永发信息网

javascript 两个 数组 怎么 合并 显示

答案:3  悬赏:10  手机版
解决时间 2021-03-25 14:50
  • 提问者网友:临风不自傲
  • 2021-03-25 11:03
javascript 两个 数组 怎么 合并 显示
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-03-25 11:33
通过concat方法进行数组合并.
var mergeTo = [4,5,6],mergeFrom = [7,8,9]; //定义2个要合并的数组mergeTo和mergeFrom
mergeTo = mergeTo.concat(mergeFrom);  //mergeTo的结果是[4, 5, 6, 7, 8, 9]concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
语法
arrayObject.concat(arrayX,arrayX,......,arrayX)

参数
描述
arrayX    必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。    
返回值
返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
全部回答
  • 1楼网友:几近狂妄
  • 2021-03-25 13:24

concat 方法只是给你返回合并后的字符串。并不是对你的 array 做修改操作。


定义和用法 (w3c 官方)
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。


解决办法:
1.array = array.concat(array1,array2);
将合并后的数组或字符重新赋值。
2.for(x in array1){
    array.push(array1[x]);
}
for(y in array2){
    array.push(array2[y]);
}
数组有个方法是push().


定义和用法 (w3c 官方)
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。


参考链接: http://www.w3cschool.cn/jsref_obj_array.html
  • 2楼网友:未来江山和你
  • 2021-03-25 12:38
你写错了
array = array1.concat(array2);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯