转换方法
方法 |
描述 |
返回值 |
toString() |
将数组转换为用逗号衔接的字符串 |
衔接后的字符串 |
toLocaleString() |
将数组转换为用本地分隔符衔接的字符串 |
衔接后的字符串 |
valueOf() |
将调用此方法的数组原样返回 |
原数组 |
let array = [1, 2, undefined, null, 5]
array.toString(); // 1,2,,5
array.toLocaleString(); // 1,2,,5
array.valueOf(); // [1, 2, undefined, null, 5]
注:toLocaleString()的功能和toString()相同,只是会使用本地化的分隔符,并且每个元素都会调用自己的toLocaleString()
栈方法
方法 |
描述 |
返回值 |
push() |
在数组尾部插入一个或多个元素 |
新数组的 length 值 |
pop() |
在数组尾部移除一个元素 |
被移除的元素 |
队列方法
方法 |
描述 |
返回值 |
shift() |
在数组头部移除一个元素 |
被移除的元素 |
unshift() |
在数组头部插入一个或多个元素 |
新数组的 length 值 |
排序方法
方法 |
描述 |
返回值 |
reverse() |
颠倒原始数组的顺序 |
颠倒后的数组(原数组) |
sort() |
对原始数组排序 |
排序后的数组(原数组) |
迭代方法
方法 |
描述 |
返回值 |
forEach() |
对数组中的每个元素执行一次回调函数 |
undefined |
every() |
只要有一次回调函数的结果为假,就返回false,否则返回true |
布尔值 |
some() |
只要有一次回调函数的结果为真,就返回true,否则返回false |
布尔值 |
map() |
用回调函数的结果(即返回值)组成一个新数组 |
新数组 |
filter() |
过滤掉回调函数结果为假值的元素,剩余的元素组成一个新数组 |
新数组 |
缩减方法
方法 |
描述 |
返回值 |
reduce() |
从左向右计算数组元素 |
计算出的值 |
reduceRight() |
从右向左计算数组元素 |
计算出的值 |
其他方法
方法 |
描述 |
返回值 |
join() |
用指定的分隔将每个元素衔接在一起 |
衔接后的字符串 |
concat() |
将多个数组或值与原始数组合并在一起 |
合并后的新数组 |
slice() |
提取两个指定位置之间的元素 |
有提取元素组成的新数组 |
splice() |
删除任意数量元素,并可用指定的值替换被删除的元素 |
有删除的元素组成的新数组 |
网友评论