JavaScript Array 对象方法汇总

JavaScript Array 对象方法汇总

数组属性

属性描述
constructor返回创建数组对象的原型函数。
length设置或返回数组元素的个数。
prototype允许你向数组对象添加属性或方法。

Array 对象方法

方法是否改变原数组参数,[选填参数]描述
concat()两个或更多的数组连接两个或更多的数组,并返回结果。
copyWithin()指定位置1,[指定位置2start,指定位置2end]从数组的“指定位置2”拷贝元素到数组的另一个“指定位置1”中。es6
entries()返回数组的可迭代对象。es6
every()函数,[thisValue]返回检测数值元素的每个元素是否都符合条件,所有满足则true
fill()“固定值”,[start,end]使用一个固定值来填充数组。es6
filter()函数,[thisValue]检测数值元素,并返回符合条件所有元素的数组。
find()函数,[thisValue]返回符合传入测试(函数)条件的数组元素。es6
findIndex()函数,[thisValue]返回符合传入测试(函数)条件的数组元素索引。es6
flat()指定转换的嵌套层数(默认1,无限传Infinity)

返回“拉直”数组,嵌套数组转一维数组。es6

flatMap()函数,[thisValue]对原数组的每个成员执行一个函数,然后对返回值组成的数组执行flat()。es6
forEach()函数,[thisValue]数组每个元素都执行一次回调函数。
Array.from() 要转换为数组的对象,[函数,thisValue]通过给定的对象中创建一个数组。
includes()元素值,[索引(此处开始查找元素值)]判断一个数组是否包含一个指定的值。es6
indexOf()查找的元素,[start]搜索数组中的元素,并返回元素索引
Array.isArray() 要判断的对象判断对象是否为数组。
join()[分隔符(默认逗号)]返回一个字符串,把数组的所有元素放入字符串
keys()返回数组的可迭代对象,包含原始数组的键(key)。es6
lastIndexOf()需检索的字符串值,[start]搜索数组中的元素,并返回它最后出现的位置
map()函数,[thisValue]通过指定函数处理数组的每个元素,并返回处理后返回值的数组。
Array.of() *将参数中所有值作为元素创建数组。
pop()删除数组的最后一个元素并返回删除的元素。
push()一个或多个需要添加的元素向数组的末尾添加一个或更多元素,并返回新的长度。
reduce()函数,[thisValue]将数组元素累计为一个值(从左到右)。
reduceRight()函数,[thisValue]将数组元素累计为一个值(从右到左)。
reverse()反转数组的元素顺序。
shift()删除并返回数组的第一个元素。
slice()[start, end]选取数组的一部分,并返回一个新数组。
some()函数,[thisValue]检测数组元素中是否有元素符合指定条件,一个满足则true
sort()函数对数组的元素进行排序
splice()添加/删除元素位置,[howmany,零个或多个元素]从数组中添加或删除元素,修改数组。
toString()把数组转换为字符串,并返回结果。
unshift()[一个或多个元素]向数组的开头添加一个或更多元素,并返回新的长度。
values()返回数组的可迭代对象,包含原始数组的值(value)。es6
valueOf()返回数组对象的原始值。

参考:
https://www.runoob.com/jsref/jsref-obj-array.html
https://es6.ruanyifeng.com/#docs/array

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值