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]
原文地址:https://www.cnblogs.com/Running00/p/13071002.html