js数组方法总结

一、增

1.unshift()

该方法可向数组的开头添加一个更多元素,并返回新的长度
在这里插入图片描述

arr.unshift(5,6)

在这里插入图片描述

arr.unshift([2,3,4])

2.push()

该方法可向数组的尾部添加一个更多元素,并返回新的长度
在这里插入图片描述

3.arr[index]=value

在这里插入图片描述

4.splice()

在这里插入图片描述

二、 删

1.shift()

把数组的第一个元素从其中删除,并返回第一个元素的值
在这里插入图片描述

2.pop()

用于删除并返回数组的最后一个元素。
在这里插入图片描述

3.splice()

在这里插入图片描述

三、改

1.arr[index]=value

在这里插入图片描述

四、含有参数的方法

1.foreach()

1.orEach()有两个参数,第一个是function()函数,第二个是对象;
2.函数function()里面有三个参数,第一个是数组的每一项值(必选),第二个是数组下标(可选),第三个是原数组(可选)
在这里插入图片描述

2.filter()

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
filter() 不会对空数组进行检测。
filter() 不会改变原始数组
参数:
在这里插入图片描述
在这里插入图片描述

3.map()

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
参数:currentValue当前元素的值
​ index当前元素的索引值
​ arr当前元素属于的数组对象
不会改变原始数组
在这里插入图片描述

在这里插入图片描述

4.join()

用于把数组中的所有元素放入一个字符串
该元素是通过指定的分隔符进行分隔的。(把逗号替换为join括号里面的指定符号
不会改变原始数组
在这里插入图片描述

5.split()

用于把一个字符串分割成字符串数组不会改变原始字符串
把字符串中的分隔符变为" , "
不会改变原始str在这里插入图片描述

6.reduce()

语法:

arr.reduce(function(prev,cur,index,arr){
...
}, init);

参数:
prev 必需。初始值 init;如果没有初始值时,则是数组的第一个元素值。
cur 必需。有初始值时从第一个元素开始,没有初始值时从第二个元素开始。
index 可选。表示当前正在处理的数组元素的索引,若提供 init 值,则起始索引为 0,否则起始索引为1
arr 可选。表示原数组;
init 可选。表示初始值。
在这里插入图片描述

在这里插入图片描述

7.slice()

语法:

array.slice(start,end)

参数:
在这里插入图片描述
返回值:
返回一个新的数组,包含从 start 到 end不包括该元素)的 array 中的元素。
不影响原始数组
在这里插入图片描述

8.includes()

用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false
在这里插入图片描述

9.find()

返回通过判定条件的数组的第一个元素的值。

  • 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。
  • 如果没有符合条件的元素返回 undefined
    在这里插入图片描述

10.some()

用于检测数组内是否有符合指定条件的元素。
返回值:true / false
在这里插入图片描述

11.every()

用于检测数组所有元素是否都符合指定条件。
返回值:true / false
在这里插入图片描述

12.concat()

用于连接两个或多个数组。
在这里插入图片描述

13.findIndex()

返回通过判定条件的数组的第一个元素的索引

  • 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。

  • 如果没有符合条件的元素返回 -1
    在这里插入图片描述

14.indexOf()

返回某个指定元素(值)在数组中首次出现的索引
如果没有找到匹配的元素则返回 -1
可从负索引开始
在这里插入图片描述

15.lastIndex()

查找匹配到的元素在尾次出现的索引的位置
找不到则为**-1**
在这里插入图片描述

16.sort()

用于对数组的元素进行排序
数组在原数组上进行排序,不生成副本。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值