JavaScript合并数组的两种常用方法:concat与push.apply

作者:青柠时间:2026-10-29 22:58:11浏览:257

本文介绍JavaScript中合并数组的两种基本方法。第一种使用concat()函数,生成新数组且不修改原数组;第二种利用Array.prototype.push.apply(),将多个数组合并到目标数组中,直接修改原数组。通过具体代码示例演示了两种方法的实际效果与适用场景。

JavaScript合并数组的两种常用方法

这里简要介绍两种在JavaScript中合并数组的方法: 第一种方法

使用concat()方法合并数组


var mergeTo = [4,5,6], 
   mergeFrom = [7,8,9]; 
 
mergeTo = mergeTo.concat(mergeFrom); 
mergeTo; // is: [4, 5, 6, 7, 8, 9] 

或者

concat()方法的链式调用示例


var a = [1,2], b = [3,4], c = a.concat(b); 
 

第二种方法

使用push.apply()修改原数组


var mergeTo = [4,5,6], 
var mergeFrom = [7,8,9]; 
 
Array.prototype.push.apply(mergeTo, mergeFrom); 
 
mergeTo; // is: [4, 5, 6, 7, 8, 9] 

合并多个数组(merge array)的具体应用:

特殊业务场景下的数组合并处理


// 特殊处理业务-必须启用 
var _SPECIAL_MUST_ENABLE_LIST = ['intime']; 
 
if(termNo != null && termNo.indexOf("9966") == 0){ 
  var newMustEnableList = ['mobile','psp','jtk','credit','train','bank','alipay','lottery','movie','littleTransfer', 
               'trafficFines','concert','mall','airplane','hotel','recycle']; 
  _SPECIAL_MUST_ENABLE_LIST = _SPECIAL_MUST_ENABLE_LIST.concat(newMustEnableList); 
} 

作者最新文章