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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值