JS中数组常用API总结,slice、splice、map、reduce、shift、filter、indexOf......

💡 原文中文,约8300字,阅读约需20分钟。
📝

内容提要

本文介绍了JavaScript中数组的常用API,包括添加、删除、截取、合并和转换等操作。主要方法有push、pop、shift、unshift、slice、splice、join、concat、forEach、map、filter和reduce,掌握这些方法能提高开发效率。

🎯

关键要点

  • 数组是一种常见且重要的数据结构,提供了许多便捷的方法来操作和处理数据。
  • push() 方法用于向数组末尾添加元素,pop() 方法用于删除并返回最后一个元素。
  • shift() 方法用于删除并返回数组的第一个元素,unshift() 方法用于向数组开头添加元素。
  • slice() 方法用于截取数组中的指定位置元素,返回一个新的数组,不改变原数组。
  • splice() 方法用于删除、替换或添加元素,直接修改原数组,并返回被删除的元素。
  • join() 方法将数组元素以指定分隔符连接成字符串,concat() 方法用于合并多个数组。
  • forEach() 方法对数组中的每个元素执行回调函数,map() 方法返回新数组,包含回调函数的返回值。
  • filter() 方法用于筛选符合条件的元素,reduce() 方法用于归并计算数组中的所有元素。
  • fill() 方法可以填充数组中的所有元素,includes() 方法检查数组中是否包含某个元素。
  • sort() 方法用于对数组进行原地排序,reverse() 方法用于反转数组中的元素顺序。
  • toString() 和 toLocaleString() 方法将数组转换为字符串,Array.from() 方法用于从类数组或可迭代对象创建新数组。

延伸问答

JavaScript中如何向数组添加元素?

可以使用push()方法向数组末尾添加元素,使用unshift()方法向数组开头添加元素。

slice()方法的作用是什么?

slice()方法用于从数组中截取指定位置的元素,返回一个新的数组,不改变原数组。

splice()方法与slice()方法有什么区别?

splice()方法直接修改原数组,可以删除、替换或添加元素,而slice()方法返回新数组,不改变原数组。

如何使用filter()方法筛选数组中的元素?

filter()方法用于筛选符合条件的元素,返回一个新数组,包含所有符合条件的元素。

reduce()方法的基本用法是什么?

reduce()方法用于将数组中的所有元素按照指定规则进行归并计算,返回一个最终值。

如何合并多个数组?

可以使用concat()方法合并两个或多个数组,返回一个新的数组。

➡️

继续阅读