英文 | https://javascript.plainenglish.io/a-6-minute-guide-to-24-javascript-array-methods-52bf5f0e209c
翻译 | 杨小二
在Javascript中有多种创建数组的方法,最简单的一种是简单地将数组值分配给变量。
请注意,你也可以使用数组构造函数来创建数组。
例如:
你可以使用索引值访问数组元素。创建长度为N的数组时,值存储在从索引(0)到(N-1)的数组中。
在上面给出的数组grades[0] return 'A' 中,还要注意索引值应该总是在方括号中给出。
你可以使用for循环或任何其他循环遍历数组以访问数组元素。
可以通过引用数组名称来访问整个数组。
例如:
提示:你还可以使用splice()方法向数组添加元素。
更改数组中特定位置的元素很简单,只需为该特定索引分配一个新值即可实现。
此方法更改原始数组,新数组的第0个索引将具有与原始数组不同的值。
例如:
但是 delete 方法有一个问题,因为它在数组中留下了未定义的空洞,所以我们应该使用pop()或shift()而不是 delete。
此方法不会更改原始数组并返回一个新数组。
slice()方法切片阵列的一部分到一个新的数组。此方法在不更改原始数组的情况下创建一个新数组。
使用toString () 方法可以轻松地将数组转换为逗号分隔的字符串。
12、对数组进行排序
要按字母顺序对数组进行排序,你可以使用sort ()方法。
Javascript 提供了一个reverse () 方法来反转数组。
例如:
在 Javascript 中,sort()方法用于按字母顺序对字符串数组进行排序。
例如:
你可以使用Math.max.apply查找数组中的最大数字。
例如:
你可以使用Math.min.apply来查找数组中的最小值。
例如:
此方法通过逗号分隔符连接数组的所有元素并返回一个字符串。逗号是默认分隔符,但你可以为该方法选择不同的分隔符。
在空数组上应用此方法会返回一个空字符串。
此方法通过用静态值填充数组来更改原始数组。你可以将所有元素更改为静态或少数选定元素。
例如:
当你知道一个元素并想要获取该元素在数组中的索引时,此方法被证明很方便。此方法返回函数中传递的元素的索引。
例如:
此方法为数组中的每个元素调用一次函数(回调)。
例如:
该函数需要 3 个输入:项目值、项目索引、数组
该函数通过对数组的每个元素应用一个函数来创建一个新数组。
例如:
此方法不会更改原始数组。
在上面的例子中,每个数组元素乘以10。
此方法使用通过给定测试的数组元素创建一个新数组。
上面的例子创建了一个元素小于15的新数组。
此方法在每个数组元素上运行一个函数以减少到单个值而不更改原始数组。
例如:
上面的例子返回数组所有元素的总和。
此方法检查所有数组元素是否通过测试。
上面的示例检查数组的所有元素是否都大于 10。