连接数组[a,c,e]和[b,d,f]使它等于[ab,cd,ef] - JavaScript

时间:2014-08-02 22:18:29

标签: javascript arrays concatenation

有没有办法可以对值为[a,c,e]的数组和值为[b,d,f]的另一个数组进行某种连接,这样我就可以得到一个值为{{1的数组使用JavaScript。或者至少将这两个数组放入[[ab, cd, ef]

我对JavaScript很陌生,我已经尝试过搜索这个,但我不知道如何用这句话来表达我正在寻找的东西。如果有人能指出我对这个问题的现有问题,那么它会有很大的帮助。感谢。

2 个答案:

答案 0 :(得分:2)

这样的事情,假设这些字母是字符串

var arr1 = ['a','c','e'],
    arr2 = ['b','d','f'];


var arr3 = arr1.map(function(item,i) {
    return item + arr2[i];
});

FIDDLE

答案 1 :(得分:1)

jsFiddle

要获取您请求的替代输出,其中所有字母仍然是单个标记,但在排序数组中,您可以执行此操作:

var a1 = ['a','c','e'];
var a2 = ['b','d','f'];


var a3 = a1.concat(a2).sort();
  

产生的数组a3是[“a”,“b”,“c”,“d”,“e”,“f”]