向数组末尾添加元素的方式

实现向数组末尾追加一个元素的多种方式

1.可以利用数组的长度和索引向数组末尾追加一个元素`

        //定义一个数组
		var arr=[];
        //增加数组的长度
		arr.length=5;
		console.log(arr);			//[empty × 5]
        //利用索引给数组的最后一个元素赋值
		arr[4]=123;
        //打印结果
		console.log(arr);			//[empty × 4, 123]

2.利用数组方法push在数组的尾部增加数据,增加的数据是push的参数

        //定义一个数组
		var arr = ["hello",3,4,5,"world"];
        console.log(arr);			//["hello", 3, 4, 5, "world"]
        //直接利用push方法向最后数组末尾添加元素
        arr.push(123); 
        console.log(arr);			//["hello", 3, 4, 5, "world", 123]

3.利用splice参数为三个时的功能向数组末尾增加数据

        //定义一个数组
	    var arr = ["hello",3,4,5,"world"];
        console.log(arr);			//["hello", 3, 4, 5, "world"]
        console.log(arr.length);	//5
        //利用splice从指定索引,删除指定个数个元素(这里定为0),填充第三个参数向后所有的数据
        arr.splice(arr.length,0,"张三");
        console.log(arr);			//["hello", 3, 4, 5, "world", "张三"]

4.使用合并数组的方法,将要添加的数据设为一个单独的数组,然后合并

        //定义一个数组arr1
	    var arr1 = ["a","b"];
        //定义一个数组arr2
        var arr2 = [4];
        //将arr2合并到arr1后边
        arr1.concat(arr2);			
        var res = arr1.concat(arr2);
        console.log(res);		//["a", "b", 4]

5.利用reverse和unshift最终实现向数组末尾添加数据

        //定义一个数组
		var arr=["hello",3,4,5,"world"];
        //将arr数组进行逆序排列
      	arr.reverse();
     	console.log(arr);		//["world", 5, 4, 3, "hello"]
        //再利用向数组头部增加元素的方法添加元素
      	arr.unshift("a");			
      	console.log(arr);		//["a", "world", 5, 4, 3, "hello"]	
        //再次利用reverse将数组逆序排列,得到最后结果
      	arr.reverse();
     	console.log(arr);		//["hello", 3, 4, 5, "world", "a"]

以上就是本人总结的一些利用数组的操作实现向数组末尾添加元素的方式,欢迎大家讨论和指导😊

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值