一张表搞懂js常用的18种数组方法

话不多说,直接放图!在这里插入图片描述下面是示例:

1.push

let a = [1,2,3]

let b = a.push(4)

console.log(a)

console.log(b)

//标准输出:[ 1, 2, 3, 4 ]
//4

2.pop

let a = [1,2,3]

let b = a.pop()

console.log(a)

console.log(b)

//标准输出:[ 1, 2 ]
//3

3.unshift

let a = [1,2,3]

let b = a.unshift(4)

console.log(a)

console.log(b)

//标准输出:[ 4, 1, 2, 3 ]
//4

4.concat

let a = [1,2,3]

let b = [4,5]

console.log(a.concat(b))

//标准输出:[ 1, 2, 3, 4, 5 ]

5.join

let a = [1,2,3]

console.log(a.join(‘-’))

//标准输出:1-2-3

6.reverse

let a = [1,2,3]

console.log(a.reverse())

//标准输出:[ 3, 2, 1 ]

7.sort

let a = [2,1,3]

console.log(a.sort())

// 或

console.log(a.sort((a,b)=>b-a))

//标准输出:[ 1, 2, 3 ]
//[ 3, 2, 1 ]

8.map

let a = [1,2,3]

let b = a.map((item)=>item+1)

console.log(b)

//标准输出:[ 2, 3, 4 ]

9.slice

let a = [1,2,3,4,5]

let b = a.slice(0,2)

console.log(b)

b = a.slice(-3,-1)

console.log(b)

//标准输出:[ 1, 2 ]
//[ 3, 4 ]

10.splice

let a = [1,2,3,4,5]

a.splice(0,2,‘x’)

console.log(a)

let b = [1,2,3,4,5]

b.splice(1,0,‘x’)

console.log(b)

//标准输出:[ ‘x’, 3, 4, 5 ]
//[ 1, ‘x’, 2, 3, 4, 5 ]

11.shift

let a = [1,2,3,4,5]

let b = a.shift()

console.log(b)

//标准输出:1

12.forEach

let a = [1,2,3,4,5]

a.forEach((item)=>console.log(item))

//标准输出:1
//2
//3
//4
//5

13.filter

let a = [1,2,3,4,5]

let b = a.filter((item)=>item>2)

console.log(b)

//标准输出:[ 3, 4, 5 ]

14.every

let a = [1,2,3,4,5]

let b = a.every((item)=>item>0)

console.log(b)

//标准输出:true

15.some

let a = [1,2,3,4,5]

let b = a.some((item)=>item>4)

console.log(b)

//标准输出:true

16.reduce

let a = [1,2,3,4,5]

let b = a.reduce((x,y)=>x+y)

console.log(b)

//标准输出:15

17.indexOf

let a = [1,2,3,4,5]

let b = a.indexOf(3)

console.log(b)

b = a.indexOf(6)

console.log(b)

//标准输出:2
//-1

18.includes

let a = [1,2,3,4,5]

let b = a.includes(3)

console.log(b)

b = a.includes(6)

console.log(b)

//标准输出:true

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vues

刚好遇见你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值