JavaScript Array API总结(全)

276 阅读2分钟

返回值、是否改变数组、参数 三个方面总结了一下js现有数组API。

这里只总结!不解释每个API的作用,关于所有API的作用建议在MDN上学习。

MDN Array API

// O
Optional可选

// value
用来进行相应操作的值。匹配字符,分隔符等

// number
结构深度、元素个数等

// target
指定开始索引

// start
开始匹配索引

// end
结束匹配索引
API返回值是否改变原数组参数
fromArray 实例
isArrayboolean
ofArray 实例
concat新的 Array 实例Array、value(O)
copyWithin改变后的数组target,start(O),end(O)
entriesArray Iterator对象
everybooleancallback 函数
fill改变后的数组value,start(O),end(O)
filter满足条件的元素组成的数组callback 函数
find满足条件的第一个元素 | undefinedcallback 函数
findIndex满足条件的第一个元素的索引 | -1callback 函数
flat按指定深度遍历后的新数组number(O)
flatMap回调函数返回的值组成的新数组callback 函数
forEachundefinedcallback 函数
includesbooleanvalue,target(O)
indexOf满足条件的第一个元素的索引 | -1value,target(O)
lastIndexOf满足条件的最后一个元素的索引 | -1value,target(O)
join一个所有数组元素连接的字符串value(O)
keysArray Iterator对象
map回调函数返回的值组成的新数组callback 函数
pop从数组中删除的元素 | undefined
push新数组的lengthvalue
reduce函数累计处理的结果callback 函数
reduceRight函数累计处理的结果callback 函数
reverse颠倒后的数组
shift数组中删除的元素 | undefined
unshift新数组的length
slice一个含有被提取元素的新数组start(O),end(O)
somebooleancallback 函数
sort排序后的数组排序规则(O)
splice被删除的元素组成的数组start,number(O),value(O)
toLocaleString表示数组元素的字符串
toString表示数组元素的字符串
toSource返回一个字符串,代表该数组的源代码
valuesArray 迭代器对象
@@iteratorArray 迭代器对象 | values() 函数
speciesArray的构造函数