基础学习:
第四课:
扩展运算符(spread)
...,
数组的扩展
var arr=[1,2,3];
var arr1=[4,5,6]
var arr2 = [...arr,...arr1];//[1,2,3,4,5,6]
将一个数组转为用逗号分隔的参数序列
对象的扩展
var obj={a:1};
var obj2={b:2};
var o={...obj,...obj2}//{a:1,b:2}
扩展运算符(...)用户取出参数对象的所有可遍历属性,拷贝到当前对象之中。
数组的方法
ES5的方法:
map() filter() reduce() every() some()
var arr=[1,2,3] //数组每一项都乘以2,放在新数组
var arrnew = arr.map(function(val,index){
return val*2
})
var arrnew = arr.filter(function(val,index){
return val>2
})
ES6的方法:
find() findIndex()
var arr=[1,2,3,4,5,6];
var arrnew =arr.find(function(val,index){
return val>2
});//符合条件的第一项