1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 2.Array 1.arr.forEach(function(currenValue,index,arr)) // 遍历数组(无返回值) currenValur 数组当前项的值(必填) index 数组当前的索引 arr 数组对象本身 2.arr.map((valur,index)=>{}) //遍历数组(有返回值) 3.arr.filter(function(currenValue,index,arr){ return 判断条件}) //筛选数组 注意返回一个新数组得赋值 (判断条件return 条件 赋值后就是满足条件的新数组) 4.arr.some(function(currenValue,index,arr{return 条件}) // 判断数组 有就停止不会往下执行返回布尔值 5.arr.reduce(function(上一次值,当前值){return 上一次值+当前值},初始值) //累计方法 (累加数组中数,有初始值就会加初始值) 如果没初始值,则上一次的值以数组的第一个元素的值 每一次循环,都会把返回值作为下一次循环的上一次值 如果有起始值,则起始值作为上一次值 6.arr.join() //数组元素拼接为字符串 7.arr.find(()=>{}) //返回满足测试函数的值 8.arr.every(()=>{}) //检测数组是否全部满足条件 9.arr.some(()=>{}) //检测是否有一个满足 (有true无false) 静态方法 Array.from(伪数组) //伪数组转化为真数组
|