数组方法总结

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/83268980

修改原数组:

sort:返回排序后数组

reverse:返回颠倒后的数组

forEach:返回undefined,为每个元素执行cb(val, index, arr)

fill:返回新数组,用一个固定值填充数组(val, start, end),不含end

splice:返回被删元素组成的数组,不删则返回空,万能数组修改(start,delCount,newEl···)

pop:返回末位被删除元素的值

push:返回数组length,末尾添加

shift:返回首位被删除元素的值

unshift:返回数组length,首位添加

不修改原数组:

concat:返回新数组,数组拼接

filter:返回新数组,通过cb筛选数组

map:返回新数组,为每个元素执行cb(性能高于forEach)

slice:返回数组被切分部分

join:返回特定符号连接的字符串

toString:返回字符串

toLocaleString:返回字符串,对每个元素单独调用toLocaleString

keys:返回新Array迭代器对象,包含数组中每个索引键,通过for···of或[...arr.keys()]访问

values:返回新Array迭代器对象,包含数组中每个索引的值,通过for···of或[...arr.keys()]访问

entries:返回新Array 迭代器对象,包含数组中每个索引的键值对,可使用next单个访问,也可通过for···of或[...arr.keys()]访问

every:返回布尔值,判断是否每个元素都通过了cb的测试

some:返回布尔值,判断数组中是否有满足cb条件的元素

includes:返回布尔值,判断数组是否包含传入值

find:返回满足cb要求的第一个元素值,无则undefined

findIndex:返回满足cb要求的元素索引值,否则-1

indexOf:返回传入值在数组中第一次出现的索引值,否则-1

lastIndexOf:返回最后一次出现的索引值,否则-1

reduce:返回累积值,从左至右

reduceRight:返回累积值,从右至左


 

猜你喜欢

转载自blog.csdn.net/weixin_41702247/article/details/83268980
今日推荐