/*
扩展运算符:
...
*/
//数组合并
// let arr = [3,4,5];
// arr = [1,2].concat(arr); //es5
// console.log(arr)
// console.log([1,2,...arr]); //es6
//解构数组
// let arr = ['a','b','c','d'];
// let a = arr[0]; //es5
// let b = arr.slice(1);
// console.log(b);
// console.log(a);
// let [a,...b] = arr; //es6
// console.log(a);
// console.log(b);
//字符串
// let arr2 = "hello".split(''); //es5
// console.log(arr2)
// let [...arr3] = "hello" //es6
// console.log(arr3)
//找出数组的最大值与最小值
// let arr4 = [45,21,56,98,12];
//1.
// let temMaxVal = arr4[0];
// let temMinVal = arr4[0];
// for(let i=1;i<arr4.length;i++){
// if(arr4[i] > temMaxVal){
// temMaxVal = arr4[i];
// }
// if(arr4[i] < temMinVal){
// temMinVal = arr4[i]
// }
// }
// console.log(`最大值:${temMaxVal}`+`最小值:${temMinVal}`)
//2.
// arr4.sort(function(a,b){
// return a - b;
// })
// console.log(`最小值:${arr4[0]}`+`最大值:${arr4[arr4.length-1]}`);
//3.
// let max = Math.max.apply(null,arr4);
// let min = Math.min.apply(null,arr4);
// console.log(`最小值:${min}`+`最大值:${max}`);
//4.
// let Max = Math.max(...arr4);
// let Min = Math.min(...arr4);
// console.log(`最小值:${Min}`+`最大值:${Max}`);
//实现数组的不同步绑定
// let arr5 = [1,2,3];
//1.
// let arr6 = JSON.parse(JSON.stringify(arr5));
// console.log(arr6);
// arr6.push(4)
// console.log(arr5);
// console.log(arr6);
//2.
// let arr7 = [...arr5];
// arr7.pop();
// console.log(arr7);
// console.log(arr5);
ES6的扩展运算符(...)
最新推荐文章于 2022-07-01 21:30:00 发布