JavaScript 中的数组(Array)是很常用的数据结构,常用的数组方法如下:
-
push(value):在数组末尾添加一个元素,并返回修改后的数组长度;
-
pop():删除数组中的最后一个元素,并返回该元素;
-
shift():删除数组中的第一个元素,并返回该元素;
-
unshift(value):在数组的开头添加一个元素,并返回修改后的数组长度;
-
reverse():反转数组元素的顺序,并返回修改后的数组;
-
sort([compareFunction]):按照特定的排序规则对数组进行排序,参数是可选的;
-
splice(start, deleteCount, [items]):删除原数组中的元素,并可在删去的位置添加新的元素;
-
slice(start, end):返回从数组中选定的元素的子集,不改变原来的数组;
-
join(separator):将数组中的所有元素连接成一个字符串;
-
concat([value1[, value2[, ...[, valueN]]]]):将一个或多个数组与当前数组合并,并返回新的数组;
-
indexOf() 检测当前值在数组中第一次出现的位置索引
-
lastIndexOf ()检测当前值在数组中最后一次出现的位置索引
-
for in
-
for of
-
find(callback):返回数组中通过测试(callback)的第一个元素的值;
-
findIndex(callback):返回数组中通过测试(callback)的第一个元素的下标;
-
filter(callback):过滤数组中的每一项,把满足条件的内容返回;
-
map(callback):将函数应用于所有数组元素,并创建一个新数组,该数组包含应用了函数的结果;
-
reduce(callback):将数组元素计算为单个值(从左到右)。
-
every()判断数组是否包含指定元素,返回一个布尔值。
-
some() 判断数组中是否至少有一个元素满足指定的测试函数。
-
includes()判断数组是否包含指定元素,返回一个布尔值。
-
forEach()没有返回值,主要用于判断某个值出现的次数
-
flat()将嵌套数组展开为一个新数组。
-
fill()将数组中的一段元素用指定的值填充。
这些方法可以帮助开发者简化开发流程,并增强程序的性能,需要根据实际需求选择合适的方法。