JS中常用的数组方法

创建数组的方法:

  1. 使用数组字面量创建数组(一个值也是数组的内容)
  • 使用数组字面量创建空数组
let emptyArray = [];
  • 使用数组字面量创建包含初始值的数组
let numbers = [1, 2, 3, 4, 5];

2.使用Array构造函数创建数组(可以省略new)

  • 使用Array构造函数创建空数组(里面放一个值表示数组的长度,两个以上的值才是设置数组的内容)
let emptyArray = new Array();
  • 使用Array构造函数创建包含初始值的数组
let fruits = new Array("apple", "banana", "orange");

 

访问和修改数组元素:

使用索引来访问和修改数组中特定位置的元素

let fruits = ["apple", "banana", "orange"]; 
// 访问数组元素
console.log(fruits[0]); // 输出:"apple"
// 修改数组元素 
fruits[1] = "mango"; 
console.log(fruits); // 输出:["apple", "mango", "orange"]

 

添加数组元素:

push( ) 方法将一个或多个元素添加到数组的末尾

unshift( ) 方法将一个或多个元素添加到数组的开头

let fruits = ["apple", "banana"]; 
// 添加元素到末尾 
fruits.push("orange"); 
console.log(fruits); // 输出:["apple", "banana", "orange"]
// 添加元素到开头
 fruits.unshift("mango"); 
console.log(fruits); // 输出:["mango", "apple", "banana", "orange"]

 

删除数组元素:(删除某一项之后,后面的数据会补上来,删除数组元素后,下标会发生变化)

pop( ) 方法移除并返回数组的最后一个元素

shift( ) 方法移除并返回数组的第一个元素

splice( 起始下标,删几个 ) 方法移除并返回数组的第一个元素

let fruits = ["mango", "apple", "banana", "orange"]; 
// 移除并返回最后一个元素
let lastFruit = fruits.pop();
 console.log(lastFruit); // 输出:"orange"
console.log(fruits); // 输出:["mango", "apple", "banana"]
// 移除并返回第一个元素
let firstFruit = fruits.shift();
 console.log(firstFruit); // 输出:"mango"
console.log(fruits); // 输出:["apple", "banana"]

替换元素:

  • 通过下标对某一项值进行重新赋值
  • splice( 起始下标,删几个,要替换的内容 )

插入元素:(不删除原有内容,添加元素进去)

splice( 起始下标,删几个,要替换的内容 )


合并数组:

数组1.concat(数组2)

push和concat的区别:

push:会改变原有的数组,在数组的最后添加数据

concat:不会改变原来的数组,而是返回一个新数组

splice:会改变原有的数组,在数组指定位置添加数据


抽取 | 截取:返回一个新数组

slice(起始下标(包含),结束下标(不包含))


数组元素的翻转:会改变原来的数组,数组反向

arr.reverse()

数组元素的排序:

arr.sort()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wanyulinlin

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值