JavaScript Array方法

1.concat() 用于合并两个或者多少数组,此方法不会更改现有数组,而是返回一个新的数组

var a=[1,2,3];
var b=[4,5,6];
a.concat(b) //[1,2,3,4,5,6]

2.every() 测试一个数组内的所有元素是否都通过某个函数的测试,返回一个布尔值  全部通过true/有一个未通过false

var a = [1,6,15,36]
a.every((el,index,arr)=> {
    el<40
}) //true

3.fill() 用一个固定值去填充一个数组中从起始索引到终止索引内的全部元素,不包括终止索引

fill(填充值,起始索引,结束索引)
var a = [1,2,3,4]
a.fill(5,1,3)//[1,5,5,4]
a.fill(5) //[5,5,5,5]
a.fill(5,2)//[1,2,5,5]
a.fill(5,-2)//[1,2,5,5]

4.filter() 创建一个新的数组,其包含通过所提供函数实现的测试的所有元素

var a = [1,2,6,7,8,10]
a.filter((el,index,arr)=> {
    return el%2==0
})
//[2,6,8,10]

5. find()方法会返回数组中满足提供的测试函数的第一个元素的值,否则返回undefined

var a = [1,5,10,16,18]
a.find((el,index,arr)=> {
    return el>10
}) //16

6.findIndex()同find会返回满足提供测试函数的第一个元素的索引,否则为 -1

var a = [1,5,10,16,18]
a.findIndex((el,index,arr)=> {
    return el>10
}) // 3

7.flat()会按照一个可指定的深度递归遍历数组,将所有元素与遍历的子数组中的元素合并成一个新数组返回

//扁平化数组
var a = [1,2,[3,[4,5]]]
a.flat() //[1,2,3,[4,5]]
a.flat(2)//[1,2,3,4,5]

8.forEach()对数组中的每个元素执行一次给定的函数

var a = [1,2,3,4]
a.forEach((item,index,arr)=> {
    console.log(item,index,arr)
})

9.from()从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例

Array.form('foo') //['f','o','o']
Array.form([1,2,3],x=>x+x) //[2,4,6]

马上下班了,今天先写打这...

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值