美文网首页
JS数组合并push与concat区别简析

JS数组合并push与concat区别简析

作者: 以德扶人 | 来源:发表于2017-07-25 10:07 被阅读228次

本文实例讲述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下:

注意 concat 拼写,二者功能很相像,但有两点区别。

先看代码:

var arr = [];
arr.push(1);
arr.push([2, 3]);
arr.push(4, 5);
arr = arr.concat(6);
arr = arr.concat([7, 8]);
arr = arr.concat(9, 10);
arr.each(function(index, value){
  alert(value);
});

alert 结果:

1
2,3
4
5
6
7
8
9
10

区别:

push 遇到数组参数时,把整个数组参数作为一个元素;而 concat 则是拆开数组参数,一个元素一个元素地加进去。
push 直接改变当前数组;concat 不改变当前数组。

总结:

如果想数组追加用concat,但是和java的replace一样,用完记得arr1=arr1.concat(arr2)

相关文章

  • JS数组合并push与concat区别简析

    本文实例讲述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下: 注意 concat 拼写,...

  • 小程序问题集

    1.添加点击效果 2.js数组的push与concat区别 push() 方法可向数组的末尾添加一个或多个元素,并...

  • js数组方式整理

    title: js数组方法date: 2019-04-09 14:43:17tags: js concat 合并 ...

  • js对数组进行操作

    数组合并 1、concat js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果...

  • nodejs中对于数组的相关处理

    合并两个数组 - concat() 合并三个数组 - concat() 用数组的元素组成字符串 - join() ...

  • 两个数组的合并

    假设我们有两个数组a和b,想要把b合并进a。最普通的做法是用数组concat: 稍微高级点是使用数组的push方法...

  • 数组方法简析一

    数组方法里push、pop、shift、unshift、join、split作用简析 arr.push(value...

  • 超好用的一些javaScript高阶函数

    一、数组 1.concat( )用途:合并数组;不改变现有数组,返回新数组;参考:MDN array.concat...

  • javascript数组合并

    javaScript的两个数组合并或者多个数组合并1.用concat() 方法, concat() 方法用于连接两...

  • js合并数组

    方法一 使用concat合并数组 方法二

网友评论

      本文标题:JS数组合并push与concat区别简析

      本文链接:https://www.haomeiwen.com/subject/izqwkxtx.html