js基础-数组常用方法

版权声明:欢迎转载,转载请注明来源,谢谢! https://blog.csdn.net/a8725585/article/details/80258743

数组常用方法

一、Es3

arr.push 数组末尾添加数据 

arr.pop 删除数组最后一个数据并返回

arr.unshift 数组头部添加数据

arr.shift 删除数组第一个数据并返回

arr.splice(index,many,item1,item2...) 从index位置删除many个数据并用item添加并返回删除的数据 

arr.slice(start,end) 取start 到end的数据返回 

arr.reverse 颠倒数组元素顺序

arr.sort([functionA(a,b)]) 按函数返回值有小到大排序

arr.join("str") 用str拼接数组元素

二、Es5

arr.indexOf(item,start) 从start位置开始查找item返回首次出现位置 IE8之前不支持

arr.lastIndexOf(item,start) 从后往前找

arr.every(functionA(val)) 所有元素都通过functionA检测为真则返回true

arr.filter(functionA) 返回functionA为true的数组元素

arr.forEach(functionA(item,index,arr))  遍历数组元素

arr.map(functionA(item,index,arr))  遍历数组元素并经过functionA处理后返回新数组 不改变原数组

arr.some(funcitonA(val)) 任一元素满足functionA则为真

arr.reduce(functionSum(sum,currentVal),start) 从左到右合并数组元素

三、Es6

... 扩展运算符

arr.find(funcA) 返回第一个满足A函数的元素

arr.findIndex(funcA) 返回第一个满足A函数的元素索引

arr.fill(val) 使用val填充数组

arr.entries()、arr.keys()、arr.values() 返回interator(for of 遍历)接口遍历对象

猜你喜欢

转载自blog.csdn.net/a8725585/article/details/80258743