JavaScript数组可以用来存储多个值,它有很多API,可以帮助我们完成各种操作。
- Array.prototype.concat():用于连接两个或多个数组,返回一个新数组。
- Array.prototype.every():用于检测数组所有元素是否都符合指定条件,返回一个布尔值。
- Array.prototype.filter():用于过滤数组,返回符合条件的新数组。
- Array.prototype.forEach():用于对数组的每个元素执行指定操作,没有返回值。
- Array.prototype.indexOf():用于搜索指定元素,返回元素在数组中的索引,如果没有找到则返回-1。
- Array.prototype.join():用于将数组中的所有元素连接成一个字符串,返回连接后的字符串。
- Array.prototype.lastIndexOf():用于搜索指定元素,从数组的后面向前搜索,返回元素在数组中的索引,如果没有找到则返回-1。
- Array.prototype.map():用于对数组的每个元素进行操作,返回操作后的新数组。
- Array.prototype.pop():用于删除数组的一个元素,并返回该元素。
- Array.prototype.push():用于向数组的末尾添加一个或多个元素,并返回新的长度。
- Array.prototype.reduce():用于对数组中的每个元素进行累加,返回累加后的结果。
- Array.prototype.reverse():用于颠倒数组中元素的顺序,返回颠倒后的新数组。
- Array.prototype.shift():用于删除数组的第一个元素,并返回该元素。
- Array.prototype.slice():用于从数组中提取部分元素,返回一个新数组。
- Array.prototype.some():用于检测数组中是否有元素符合指定条件,返回一个布尔值。
- Array.prototype.sort():用于对数组的元素进行排序,返回排序后的新数组。
- Array.prototype.splice():用于向/从数组中添加/删除项目,返回被删除的项目。
- Array.prototype.toString():用于将数组转换为字符串,返回字符串。
- Array.prototype.unshift():用于向数组的开头添加一个或多个元素,并返回新的长度。