Skip to content

JavaScript 数组

数组方法

  • push
  • pop
  • shift
  • unshift
  • splice():通过删除或替换现有元素或者添加新元素来修改数组,并返回被修改的内容。
javascript
let arr = [1, 2, 3, 4, 5];  
let removed = arr.splice(2, 2, 'a', 'b'); // 从索引2开始,删除2个元素,然后添加'a'和'b'  
console.log(arr); // [1, 2, 'a', 'b', 5]  
console.log(removed); // [3, 4]
  • slice():返回一个新的数组对象,这一对象是一个由开始到结束(不包括结束)选择的、由原数组的浅拷贝构成。原始数组不会被改变。
javascript
let arr = [1, 2, 3, 4, 5];  
let sliced = arr.slice(1, 3);  
console.log(arr); // [1, 2, 3, 4, 5]  
console.log(sliced); // [2, 3]
  • concat

  • sort

  • reverse

  • indexOf

  • lastIndexOf

  • forEach

  • map

  • reduce

  • filter

  • every

  • some

  • find

  • findIndex

  • includes

  • fill

  • flat

  • flatMap

  • at:相当于array[index],但可以处理负索引和超出最大长度的索引。

数组去重

js
const a = [1, 1, 2, 3, 4, 5, 5, 5]
const b = [...new Set(a)]
console.log(a)
// [1, 1, 2, 3, 4, 5, 5, 5]
console.log(b)
// [1, 2, 3, 4, 5]
评论区
评论区空空如也
发送评论
名字
0 / 20
邮箱
0 / 100
评论内容
0 / 140
由于是非实名评论,所以不提供删除功能。如果你需要删除你发送的评论,或者是其他人的评论对你造成了困扰,请 发邮件给我 。同时评论区会使用 AI + 人工的方式进行审核,以达到合规要求。

© thebestxt.cc
辽ICP备16009524号-8
本站所有文章版权所有,转载请注明出处