原生数组操作总结

前端之家收集整理的这篇文章主要介绍了原生数组操作总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

好久没有复习过了。今天复习一下
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

})

猜你在找的程序笔记相关文章