JS数组相关方法总结

一、concat()

1、concat(值)

给数组尾部添加一个元素,兵返回一个新数组。

2、concat(值1、值2、值3....)

给数组尾部添加多个元素,并返回一个新数组。 cv0

3、concat(数组)

将调用该方法的数组与添加的数组合并形成新数组,并且返回。

4、concat(数组1,数组2,数组3)

连接所有数组,并返回这个新数组。Z

二、splice()

1、slice(5) 

从数组的第5位开始截取,返回截取的新数组,改变原数组。

2、splice(3,5) 

从数组下标为3的位置开始,删除5个元素,返回删除的元素组成的数组,改变原数组。

3、splice(3,5,99) 

从数组下标为3的位置开始,删除5个元素,并把99添加到下标3的位置,返回删除的元素数组,改变原数组。

4、splice(0) 

将原数组清空,将原数组内容,返回给新数组。

三、join()

将数组转换为字符串并返回,括号内可以添加数组之间的连接符,如果不填参数,默认用逗号连接,如果填写空白字符串则直接连接。

四、reverse()

数组翻转,只是将数组的元素反转并不排序。

  var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.reverse())  //[1, 7, 7, 2, 9, 11, 31, 2, 49, 3, 2, 1]
    console.log(arr)   //[1, 7, 7, 2, 9, 11, 31, 2, 49, 3, 2, 1]

五、sort()

数组排序

  var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.sort(function (a,b) { 
        return b-a;    //排序规则
    }))
    console.log(arr)  //[49, 31, 11, 9, 7, 7, 3, 2, 2, 2, 1, 1]

六、reduce()

求数组累加之和。

 var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.reduce(function (sum,item,index,list) {
            return sum+item;  //sum:当前累加值  item:当前元素  index:当前元素索引  list:当前元素所属的数组对象
    }))     //125

七、filter()

筛选截取

var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.filter(function (currentValue,index,arr) {
         return currentValue>10;
    }))                 //[49, 31, 11]

//currentValue 当前元素  index:当前元素索引  arr:当前元素所在数组对象

八、forEach()

用于调用数组的每个元素,并将元素传递给回调函数,没有返回值。

 console.log(arr.forEach(function (item,index,list) {

        console.log(item);
    }))                 //1,2,3,49,2,31,11,9,2,7,7,1

九、map()

遍历数组,返回一个修改后的新数组,原数组不变。

var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.map(function (item,index,arr) {
            return item+1;
    }))                 //[2, 3, 4, 50, 3, 32, 12, 10, 3, 8, 8, 2]
    console.log(arr)  //[1, 2, 3, 49, 2, 31, 11, 9, 2, 7, 7, 1]

十、slice()

复制新数组,与原数组无引用关系,参数表示复制的起始位置,负数表示从末尾开始复制

  var arr=[1,2,3,49,2,31,11,9,2,7,7,1];


    console.log(arr.slice(4,7))                 // [2, 31, 11]
    console.log(arr)  //[1, 2, 3, 49, 2, 31, 11, 9, 2, 7, 7, 1]

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
JavaScript数组有很多内置方法,可以操作和处理数据。以下是JavaScript数组的所有方法列表: 1. `concat()` - 连接两个或多个数组。 2. `copyWithin()` - 在数组内部将一段元素拷贝到另一个置。 3. `entries()` - 返回一个迭代器对象,可以遍历数组所有的键值对。 4. `every()` - 检查数组中的所有元素是否满足一个条件。 5. `fill()` - 用静态值填充一个数组中的所有元素。 6. `filter()` - 通过指定条件过滤出符合条件的数组元素。 7. `find()` - 返回找到的第一个元素,满足条件。 8. `findIndex()` - 返回目标元素索引,满足条件。 9. `forEach()` - 遍历数组,对每个元素执行指定的操作。 10. `includes()` - 判断数组是否包含指定元素。 11. `indexOf()` - 返回指定元素第一个出现的置索引。 12. `join()` - 连接数组元素,返回字符串。 13. `keys()` - 返回一个迭代器对象,可以遍历数组的键。 14. `lastIndexOf()` - 返回指定元素最后一次出现的置索引。 15. `map()` - 遍历数组,对每个元素执行指定的操作,将结果放入新数组。 16. `pop()` - 删除数组最后一个元素。 17. `push()` - 在数组末尾添加一个或多个元素。 18. `reduce()` - 对数组中的每个元素执行指定的操作,累积计算并返回最终结果。 19. `reduceRight()` - 与reduce()方法类似,不过是从右到左遍历数组。 20. `reverse()` - 反转数组元素的顺序。 21. `shift()` - 删除数组的第一个元素。 22. `slice()` - 截取数组元素,返回新数组。 23. `some()` - 检查数组中是否存在至少一个元素满足一个条件。 24. `sort()` - 排序数组元素。 25. `splice()` - 删除、插入或替换数组中的元素。 26. `toString()` - 将数组转换成字符串。 27. `unshift()` - 在数组的开头添加一个或多个元素。 28. `valueOf()` - 返回数组本身。 以上方法中,有些方法会改变原数组,有些方法则不会。需要注意使用时,避免产生错误。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值