js数组常用到的方法,及其注意事项
1 map方法
var a = [1,2,3]
var b = a.map(v => {
if (v === 2) {
return v;
}
})
map注意事项
- 1 map是遍历变量啊,遍历的的结果是得到一个数组,数组中的值是有map中的函数的return值决定的,map的结果与map的数组长度相同;
2 forEach方法
var a = [1,2,3]
a.forEach(v => {
//... 语句
})
3 filter方法
var a = [1,2,3]
var b = a.filter(v => v === 1)
filter: 是过滤数组中所以符合条件的值,得到的结果是一个符合条件的数组,数组中的值是数组中符合条件的,函数中return 的值为boolean值,为true就会返回
4 find方法
var a = [1,2,3]
var b =a.find(v => v === 1)
find: 找到数组中符合条件的值,只要找到了就会停止遍历,函数中return 的值为boolean值,为true就会返回
5 findIndex
var a = [1,2,3,4]
a.findIndex(v => v===2) // 1
findIndex:找到数组中符合条件的项对应的下标
会改变原数组的
1 push
给数组追加值
var a = [1,2,3];
a.push(4)
console.log(a) // [1,2,3,4]
2 splice
1 可以删除数组中的元素
var a = [1,2,3]
a.splice(1,1) // 从下标1开始,截去1个长度,将这部分删除
console.log(a) // [1,3]
2 可以替换数组中的元素
var a = [1,2,3]
a.splice(1,1,4) // 从下标1开始,截去1个长度,将这部分替换为4
console.log(a) // [1,4,3]