JS中数组的方法增加、删除、排序、反转、连接、转字符串、查下标

arr.push(‘追加内容’)——数组后面追加元素

arr.pop()——从数组后面删除一个元素,无参数

arr.unshift(‘添加内容’)——数组前面追加元素

arr.shift()——数组前面删除一个元素,无参数

删除值返回删除的元素,添加值则返回新的数组长度

arr.splice(下标位置,删除几个,”添加内容”)——数组指定位置增加或 删除,参数至少有一个,表示从这个位置开始往后删完)

arr.reverse()——数组反转,不论大小

arr.sort——分别按照个位、十位大小排序

arr.sort(function(a,b){return a-b })——调用函数,从小到大排序

以上都会改变原数组

arr1.concat(arr2,arr3)——数组的连接

    //数组之间的连接
    var arr1 = [1,2,3]
    var arr2 = [4,5,6]
    var newArr = arr1.concat(arr2)
    console.log(arr1)    // [1, 2, 3]   
    console.log(arr2)    //[4, 5, 6]
    console.log(newArr)  //[1, 2, 3, 4, 5, 6]

arr.join(‘字符串连接符’)——数组转为字符串输出,不添加连接符默认为逗号

      如果数组里面内容都是数字的时候,我们可以利用此方法把数组转数值

    //数组转字符串
    let arr = [1,2,3,4]
    let newArr = arr.join('')
    console.log(newArr)   //结果为字符串类型1234

    console.log(Number( newArr))     //结果为数值类型1234

arr.IndexOf(‘需查询元素’)——查询数组元素对应下标,如有重复只显示       第一个下标

arr.lastIndexOf(‘需查询元素’)——查询重复元素最呕一次出现的下标

以上不会改变原数组

arr.forEach(function(item, index,arr){      })——数组的遍历

                                  (数组内元素,下标,数组)

ES5新增语法

       arr.find(函数),找到数组里满足条件的那项,循环就结束

        arr.findIndex(函数)查找满足条件的那一项下标

        arr.filter(函数) 找到数组里满足条件的所有项,返回一个新数组,如果没有满足条件的,结果为空数组

    //find找到数组里满足条件的那一项,循环就结束
    let arr = [1,2,3,4,5,6,7,8,8];
    let r = arr.find(function(item,index,arr){
        return item>6;
    });
    //findIndex(函数)查找满足条件的那一项下标
    let i = arr.findIndex(function(item,index,arr){
        return item>6;
    });
    //filter(函数) 找到数组里满足条件的所有项,返回一个新数组,
    let d = arr.filter(function(item,index,arr){
        return item>6;
    });

    console.log(r);     //7
    console.log(i);     //6
    console.log(d);     //[7, 8, 8]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值