ES6也成ES2015壹瘟,是目前JavaScript的新標(biāo)準(zhǔn);
- new Set() 數(shù)組去重
let arr = [2,3,2,5,6,3];
let set = new Set(arr);
let newArr = Array.from(set);
alert(newArr);//[2,3,5,6]
- forEach 數(shù)組循環(huán)
let arr = [2,3,2,5,6,3];
let list_el = '<ul>'
arr.forEach((value,index,self)=>{
list_el += `<li>${value},${index}</li>`;
//value 數(shù)組中的值
//index 數(shù)組的索引
//self 數(shù)組本身
});
list_el += '</ul>';
document.body.innerHTML = list_el;
輸出結(jié)果
2,0
3,1
2,2
5,3
6,4
3,5
- filter 數(shù)組過濾
let arr = [2,3,2,5,6,3];
let newArr = arr.filter((n)=>{
return n != 2
});
alert(newArr);
輸出結(jié)果:3,5,6,3
- Object.assign() 對象合并方法 避免引用發(fā)生
let json1 = {a:1};
let json2 = {b:2};
let json3 = Object.assign({},json1,json2);
console.log(json3);//{a: 1, b: 2}
console.log(json1);//{a:1}
console.log(json2);//{b:2}
....掐暮,es6擴(kuò)展運(yùn)算符
var arr = [1,2,3];
var arr2 = [...arr,4,5,6];
console.log(arr2); //[1,2,3,4,5,6]