concat |
不会改变原始数组 |
返回一个新的数组 |
连接两个或多个数组 |
slice |
不会改变原始数组 |
返回一个新数组或字符串 |
提取数组、字符串的指定部分 |
join |
不会改变原始数组 |
返回一个字符串 |
把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的,默认是分号(,)。 |
some |
不会改变原始数组 |
返回true或false |
检测数组中是否有元素满足指定条件(函数提供) |
every |
不会改变原始数组 |
所有元素都通过检测返回 true,否则返回 false |
用于检测数组所有元素是否都符合指定条件(通过函数提供);如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。如果所有元素都满足条件,则返回 true。 |
find |
不会改变原始数组 |
返回符合条件的元素;如果没有符合条件的元素返回 undefined |
当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined |
forEach |
不会改变原始数组 |
返回值:undefined |
用于调用数组的每个元素,并将元素传递给回调函数。 |
map |
不会改变原始数组 |
返回一个新数组 |
新数组中的元素为原始数组元素调用函数处理后的值。 |
filter |
不会改变原始数组 |
返回一个新数组 |
新数组中的元素是通过检查指定数组中符合条件的所有元素。 |
push |
会改变原始数组 |
返回新的长度 |
向数组的末尾添加一个或多个元素,并返回新的长度 |
pop |
会改变原始数组 |
返回删除的元素 |
删除数组的最后一个元素,并返回删除的元素 |
unshift |
会改变原始数组 |
返回新的长度 |
向数组的开头添加一个或多个元素,并返回新的长度 |
shift |
会改变原始数组 |
返回删除的元素 |
删除数组的第一个元素,并返回删除的元素 |
reverse |
会改变原始数组 |
返回颠倒顺序后的数组 |
颠倒数组中元素的顺序 |
sort |
会改变原始数组 |
返回排序后的数组 |
对数组的元素进行排序 |
splice |
会改变原始数组 |
如果删除或替换了元素,则返回的是含有被删除或替换元素的数组;插入元素时,返回一个空数组 |
插入、删除或替换数组的元素 |