微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

原生数组操作总结

好久没有复习过了。今天复习一下
var arr = [1,2,3,4]

insert

arr.push(0); // 末尾添加
arr.unshift(0) // 头部添加
arr.splice(index,'元素') // index当前索引位置,0->不删除元素,待添加的元素

delete

arr.pop(); // 末尾删除 作用于原数组 return arr
arr.shift(); // 头部删除 作用域原数组 return arr
arr.spilce(index,number) // index目标元素的下标,number 删除的总数 作用于原数组

合并 截取

arr.concat(arr2) // 返回新数组
arr.slice(1,2) // 开始下标,结束下标。不作用于原本的数组

copy

arr.slice(0); // 会生成新数组
arr.concat();

sort

arr.sort(); // 对数组元素排序
arr.reverse(); // 反向排序

数组元素化

arr.join(','); // 数组转换成字符串
arr.split(','); // 字符串转换成数组

every

arr.every(()=>{return boolean}) // 返回的每一项元素都为true则 函数返回值为true
arr.some(()=>{}) // 返回每一项元素有一个为true 则函数返回值返回true

reduce

由数组转换成一个字符串或者一个整体的时候可以用
arr.reduce((current,pre)=>{

return current + pre

})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐