let arr = [1,2];
let arr2 = arr.map((x, i, array) => {
console.log('x', x);
console.log('i', i);
console.log('array', array);
return x * x;
});
let arr3 = [1,2,3,4,5];
let total = arr3.reduce((x, y) => x + y, 0);
console.log('total', total);
let arr4 = [2,10,60];
let final = arr4.reduceRight((x,y) => x / y);
console.log('final', final);
const numbers = [1, 2, 3];
const sum = numbers.reduceRight((acc, curr) => acc + curr, 10);
console.log(sum);
const flattened = [[0, 1], [2, 3], [4, 5]].reduceRight((acc, curr) => acc.concat(curr), []);
console.log(flattened);
const isOk = arr3.some(x => x > 3);
console.log('isOk', isOk);
let arr5 = [1,2,,3];
let aaa = arr5.map(x => x);
console.log(aaa)