数组方法

方法 参数 返回值 是否改变原数组 是否es6
toString  字符串 原值[1,2,3] 返回值 1,2,3
toLocaleString
[locales [, options]]
字符串  原值[1,2,3] 返回值 1,2,3
valueOf
指定对象的原始值  原值[1,2,3] 返回值 [1,2,3]
push item1item2, ..., itemX 数组新长度
pop 无参数  ,  用于删除数组的最后一个元素 返回删除的元素
shift 无参数  ,  把数组的第一个元素从其中删除 返回第一个元素的值
unshift item1,item2, ..., itemX 数组新长度
sort function (a, b) { return a- b } 排序后的类型化数组
reverse 无参数  将原数组颠倒 颠倒后的数组
splice index,  howmany,  item1, ..., itemX 返回被删除元素的数组
slice [start, end) (index)  返回从数组中[star,end)的元素 返回[start, end)
join separator  分隔符,默认是是 ',' 返回被分隔符拼接的字符串
concat  arr   方法用于连接两个或多个数组 连接后的数组,会返回一个全新的数组
indexOf searchvalue , start:开始检索的位置 Number,第一次找到的索引位置,没有找到返回 -1
lastIndexOf searchvalue, start 查找的字符串最后出现的位置,如果没有找到匹配字符串则返回 -1
forEach function (item, index, array){} undefined
map function (item, index, array){} 返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值
filter function(currentValue, index,arr) 返回一个新数组, 新数组中的元素是通过检查指定数组中符合条件的所有元素
some function(currentValue, index,arr) 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测,否则false
every function(currentValue, index,arr) 所有元素满足条件,则表达式返回true ,否则false
find function(currentValue, index,arr) 数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数,否则返回undefiend
findIndex function(currentValue, index,arr)
  • 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。
  • 如果没有符合条件的元素返回 -1
 
reduce

function(total,currentValue, index,arr)

initialValue

新数组  否
findLast  function(currentValue, index,arr)  从数组的最后一个开始遍历,如果返回测试条件为true则返回符合条件的元素,之后的值不会再调用执行函数,否则返回undefiend  否  是
findLastIndex  function(currentValue, index,arr)  
  • 从数组的最后一个开始遍历,当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。
  • 如果没有符合条件的元素返回 -1
 否  是
fill  
value 必需。填充的值。
start 可选。开始填充位置。
end 可选。停止填充位置 (默认为 array.length) [start, end)
 返回被填充的数组  是
includes  
searchvalue 必需,要查找的字符串、布尔、数字等都可以,但是如果是对象的话则返回的结果都是false。
start 可选,设置从那个位置开始查找,默认为 0。
 布尔值  否  是
flat  数字,表示拉平的层数   [1,2,3,[2,34]]  返回被拉平的数组 否   是
flatMap

   第一个参数 是一个遍历函数,接受三个参数

  • 当前数组成员
  • 当前数组成员的位置(从零开始)
  • 原数组
    第二个参数是,this
  返回被拉平的数组  否  是
keys  无 返回一个遍历器对象,对键名的遍历  否
values  无  返回一个遍历器对象,对键值的遍历  否
entires  无  返回一个遍历器对象,对键值对的遍历  否
Array.isArray  必需,要判断的对象。  布尔值,是否为数组  否
at  整数  返回对应位置的成员,支持负索引,-1则是最后一个  否 是 
Array.of  被转成数组的每一项  返回由参数值组成的数组,没有参数就是空数组,比new Array()要稳定 否   是
Array.form  伪数组  返回一个真数组  否  是
未完待续... 未完待续... 未完待续... 未完待续... 未完待续...
posted @ 2022-06-30 22:09  火烈鸟的梦  阅读(25)  评论(0编辑  收藏  举报