学习总结

118 阅读1分钟

基础学习:

第四课:

扩展运算符(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
});//符合条件的第一项