js数组操作方法总结

1、splice()

    splice方法用于删除和添加元素
    example:
        var arr = [2,5,565,23];
        arr.splice(0,1,3); //在index 0 移除2  后又添加 3
        console.log(arr) // [3,5,565,23]
    如果参数是负数则代表从右往左开始数
    example:
          var arr = [3,5,7,8,78];
         arr.splice(-3) //[7,8,78]

2、filter(callback)

    filter 方法用于过滤数组符合条件的数组
    example:
        var arr = [5,23,456];
        var newArr = arr.filter(function(value,index,array){
            return value > 10;  
        }); 
        console.log(newArr); //[23,456]

3、map()

    map用于遍历数组并且做相应的处理
        var arr = ['me','you'];
        var arr1 = arr.map(function(value){
            return value.toUpperCase()
        });
        console.log(arr,arr1)  // ['me','you']    ["ME", "YOU"]

4、some()

    some用于判断数组中的元素是否有符合callback条件,返回true
        var arr = [4,6,8,11];
        var passed = arr.some(funciton(value){
            return (value > = 10)
        });
            console.log(passed) // true

5、every()

    every 用于判断所有条件都满足条件
        var arr = [34,45,45];
        var result = arr.every(function(value){
            return (value>=10);
        })
        console.log(result) //return true

6、foreach

用于遍历数组,与map相似

7、indexOf 与 lastIndex0f 执行方向相反

查找符合第一个元素,返回index值
var arr = [1,3,4,3,4,7];
arr.indexOf(2) //-1
arr.indexOf(4);//2
arr.lastIndexOf(4) //4

你可能感兴趣的:(js-数组操作,js数据方法总结,js数组操作,js数组方法总结)