ES6常用新特性汇总

2020-09-26  本文已影响0人  zkzhengmeng

1.去除数组重复元素

let arr = [1, 2, 2, 3];
let set = new Set(arr);
let newArr = Array.from(set); 
console.log(newArr); // [1, 2, 3]

2.合并对象Object.assign()

let obj1 = {a: 1};
let obj2 = {b: 2};
let obj3 = Object.assign({},obj1, obj2); 
console.log(obj3); // {a: 1, b: 2, c: 3}

3. es6展开运算符...

//展开数组
var arr = [1,2,3];
var arr2 = [...arr,4,5,6];
console.log(arr2); //[1,2,3,4,5,6]
//展开对象
var obj1 = {a:1,b:2,c:3}
var obj2 = {d:4,...obj1}
console.log(obj2 )

4.数组解构赋值

 var arr = [1, 2, 3];
//解构赋值
 var [a, b, c] = arr;

//常用写法
var a = arr[0],
     b = arr[1],
     c = arr[2];
 
console.log(a);//1
console.log(b);//2
console.log(c);//3

5.字符串模板 ``

var num= parseInt(Math.random()*100);
            //将这个数字输出到console
            let ffData=`<div class="test">
                           <span>${num}</span>
                        </div>`;
            console.log(ffData);
上一篇 下一篇

猜你喜欢

热点阅读