// let obj = {};
// console.log(obj["a"])
// if (obj["a"]) {
//   console.log("y")
// } else {
//   console.log("n")
// }
//
//
//
// function extractWords(str) {
//   // replace(/[^\p{L}\s]/gu, '').replace(/\s+/g, ' ').trim()
//   // return str.replace(/[^a-zA-Z\s]/g, '').replace(/\s+/g, ' ').trim();
//   return str.replace(/[^a-zA-Z]+/g, '').trim();
//   return str.replace(/[^a-zA-Z\s]+/g, ' ').trim();
//
// }
//
//
// // let str ="qw1 19jod12901j2@J(!@#"
// let str = "A man, a plan, a canal: Panama";
// console.log(extractWords(str));


//
// let x = [1, 2, 3];
// console.log(x); // Output: [1, 2, 3]
//
// let y = [...x];
// // console.log(y.splice(2, 0, 4)); // Output: []
// y.splice(0, 0, 4)
//
// console.log(y); // Output: [1, 2, 4, 3]

// console.log(2 % 2 == 0);
// console.log(3 % 2 == 0);
// console.log(4 % 2 == 0);
//
// const fizzBuzz = (n) => {
//   let result = "";
//   if (n % 3 === 0) result = "Fizz"
//   if (n % 5 === 0) result += "Buzz"
//   return result;
// }
// let fb = fizzBuzz(15)
// console.log("fb")
// console.log(fb)
//
//

// Fill
// let o = Array.from({ length: 3 }, () => []);
// let o = Array(3).fill([])//.map(() => []);
// o[2] = [1, 3, 4]
// console.log(o)
//
// let x = Array(3).fill([]);
// x[1].push(2)
// // x[1] = 2
// console.log(x)
//

// n = 5;
// const g =
//   // Array(n).fill([]);
// // Array(n).fill().map(() => []);
// Array.from({ length: n }, () => []);
// g[1].push(2)
//
// console.log(g)


// Set
// let set = new Set();
// let x = [2, 2]
// set.add([1, 2])
// set.add([0, 3])
// set.add(x)
// console.log(set)
// console.log(set.has([0, 2]))
// console.log(set.has([0, 3]))
// console.log(set.has([1, 2]))
// console.log(set.has(x))

// // Map
// let map = new Map([["key", "value"], ["rrsrsr", true]])
// console.log(map)
// console.log(map.values()) // "value", true
// for (let value of map.values()) {
//   console.log(`in loop:${value}`)
// }

// Array
// let l = [];
// console.log(l)
// l[1] = [1, 2, 3];
// console.log(l)

// Null
// console.log(null + 1);

// Decimal
// console.log(Math.round(324631.99999999994));

// console.log(0 > 0);

// console.log(0 ^ 0);
// console.log(1 ^ 0);
// // convert 0 -> 1; 1 -> 0
// console.log(0 ^ 1);
// console.log(1 ^ 1);
// console.log()
// console.log(0 & 0);
// console.log(1 & 0);
// console.log(0 & 1);
// console.log(1 & 1);

// Array
// console.log(Array(26).fill(0));


// let x = [1, 2, 3]
// console.log(x)
// console.log("splicing index 1 from x")
// x.splice(1, 1)
// console.log(x)

let x = 1;
console.log("x")
console.log(x)

x = [1, 2, 3];
console.log("> x")
console.log(x)