console.log(1,...[2,3,4],5);
console.log(Math.max.apply(null,[14,2,48]));
let { max } = Math;
console.log(max(...[14,2,48]));
var arr1 = [0,1,2];
var arr2 = [3,4,5];
console.log("ES5:"+Array.prototype.push.apply(arr1,arr2),arr1);
let arr3 = [0,1,2];
let arr4 = [3,4,5];
console.log("ES6:"+arr3.push(...arr4),arr3);
let [arr5,arr6,arr7] = [['a','b'],['c'],['d','e']];
console.log("ES5:"+arr5.concat(arr6,arr7));
let [arr8,arr9,arr10] = [['a','b'],['c'],['d','e']];
console.log("ES6:"+[...arr8,...arr9,...arr10]);
let arrayLike = {
'0' : 'a',
'1' : 'b',
'2' : 'c',
length : 3
};
console.log([].slice.call(arrayLike));
console.log(Array.from(arrayLike,));
console.log(Array.from(arrayLike,x => x + x ));
for(let index of ['a','b'].keys()){
console.log("keys():"+index);
}
for(let elem of ['a','b'].values()){
console.log("values():"+elem);
}
for(let [index,item] of ['a','b'].entries()){
console.log("entries():",item,index);
}
console.log([1,2,3].includes(1));
console.log([1,2,3].indexOf(1));