JavaScript中,数组的方法汇总

本文详细介绍了JavaScript中数组的各种操作,包括转换、删除、添加、修改、拼接、排序及裁剪方法。例如,`toString()`和`join()`用于转换数组为字符串;`pop()`和`shift()`删除元素;`push()`和`unshift()`添加元素;`splice()`和`concat()`进行数组拼接;`slice()`用于裁剪数组;`sort()`和`reverse()`则用于排序。了解这些方法能帮助你更好地操控JavaScript数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.将数组arr转换为字符串

  • arr.toString()
  • arr.join(""):将数组转换成字符串,并用连接

2.删除数组元素的方法

  • arr.pop():删除数组中的最后一个元素,console.log(arr.pop()) 返回的是被删除的那个值
  • arr.shift():删除数组的第一项,并将其他的元素的索引减1,console.log(arr.shift()) 返回被删除的值
  • delete arr[0]:表示删除数组的第一个元素,被删除的元素的位置,会被empty代替,打印出来为undefined

3.添加数组元素

  • arr.push(“baba”):在数组的结尾处添加元素"baba",console.log(arr.push(“baba”)) 返回的是新增元素后,数组的长度
  • arr.unshift(“baba”):表示向数组的开头添加一个"baba"的元素,console.log(arr.unshift(“baba”))返回新数组的长度

4.更改数组中的元素

  • 数组索引号的方式:
let arr = [1, 2, 3, 4]
arr[0] = 2
  • 利用length在数组后面追加元素:
let arr = [1, 2, 3, 4]
arr[arr.length] = 4

5.拼接数组、合并数组:

  • splice()方法

splice()方法可以用于向数组添加新的元素

let arr = [1, 2, 3, 4]
arr.splice(1, 0, 5, 6)

参数:
第一个参数表示应该添加新元素的位置(索引号)
第二个表示从索引号开始,要删除多少个元素
其余参数表示要添加的元素,该参数可以被省略

splice还可以用来表示删除数组的元素

let arr = [1, 2, 3, 4]
 arr.splice(1, 1)

以上代码表示,从数组下标为1的地方开始,删除1个元素

  • concat()
let arr = [1, 2, 3, 4]
let str = ['nihao', 'wode']
let cont = arr.concat(str)

以上代码,将str的值拼接在arr的后面,concat()方法不会更改原有的数组的值,而是返回一个新的数组,括号内可以使用多个数组作为参数,用逗号隔开

6.裁剪数组

  • slice():从已有的数组中返回选定的数组,第一个参数是开始裁剪的元素下标,第二个参数是结尾下标,是可选的参数,裁剪不包括结尾下标的元素
    let arr = [1, 2, 3, 4]
    arr.slice(1, 3)

7.数组排序

  • sort():升序排序
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.sort();
    console.log(fruits)

    let arr = [2, 1, 5, 4, 3]
    arr.sort()
    console.log(arr);
  • reverse():降序排序
    let arr = [2, 1, 5, 4, 3]
    arr.sort()
    arr.reverse()
    console.log(arr);

注:sort() 方法在对数值排序时会产生不正确的结果。

详细介绍:
js数组排序
js字符串的方法
js数字方法
js日期方法
js知识点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值