JavaScript中给数组添加元素的方法

1

.push(字符/数字/数组)

将一个或多个元素添加到数组的尾部,并返回该数组的新长度

        var arr = [1, 2, 3];
        arr.push('加油啊', 5, 6, [7, 21, 35]); // 可以是字符、数字、数组
        console.log(arr); //Array(7)   [1, 2, 3,'加油啊', 5, 6, [7, 21, 35]]

2

.unshift(字符/数字/数组)

将一个或多个元素添加到数组的开头,并返回该数组的新长度

        var arr = [1, 2, 3];
        arr.unshift('加油啊', 5, 6, [7, 21, 35]); // 可以是字符、数字、数组
        console.log(arr);//Array(7)   [1, 2, 3,'加油啊', 5, 6, [7, 21, 35]]

3

.concat(字符/数字/数组)合并数组

用于合并两个或多个数组。此方法不会更改原数组,而是返回一个新数组

数组合并字符数字在原数组末尾添加

e.g1连接两个数组

        var arr1 = ['a', 'b', 'c'];
        var arr2 = [1, 2, 3];
        console.log(arr1.concat(arr2));//Array(6)  ['a','b','c',1,2,3]

e.g,2连接三个数组

        var hege = ["Cecilie", "Lone"];
        var stale = ["Emil", "Tobias", "Linus"];
        var kai = ["Robin"];
        var children = hege.concat(stale, kai);
        console.log(children);//Array(6) ["Cecilie", "Lone","Emil", "Tobias","Linus","Robin"]

e.g.3连接值和数组

        var arr1 = ['a', 'b', 'c'];
        var arr2 = arr1.concat(1, [2, 3]);
        console.log(arr2);//Array(6)  ['a','b','c',1,2,3]

e.g.4合并嵌套数组

        var arr = [2, 3];
        var arr1 = arr.concat(3, [2, 3], [2, [3, 4]]);
        console.log(arr1);//Array(7) [2,3,3,2,3,2,[3,4]]

4

.splice()添加/删除/替换数组

splice(start,deleteCount,val1,val2,…):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,…

改变原数组

        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        fruits.splice(2, 0, "Lemon", "Kiwi");// 第一个参数表示从索引号2开始;第二个参数表示删除0个;第三个参数开始为要添加的元素,可以是数组 
        console.log(fruits);//Array(6) ["Banana", "Orange", "Lemon", "Kiwi","Apple", "Mango"]

5

(ES6)...展开运算符 连接两个数组返回新数组

        var a = ['autumn']
		var b = ['wscats']
		var c = [...a, ...b]
		console.log(c)// ["autumn", "wscats"]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值