[英]Merging two Arrays using index
I have two arrays I would like to merge in to one. 我有两个数组,我想合并到一个。 How can I do this ?
我怎样才能做到这一点 ?
Array A ["Chicken", "cow", "lamb"]
Array B ["egg", "beef", "chop"]
Desired outcome: 期望的结果:
Array C ["Chicken egg", "cow beef", "lamb chop"]
.map()
is useful for writing this cleanly. .map()
对于干净地编写它很有用。
http://jsbin.com/heromuruka/1/edit?js,console http://jsbin.com/heromuruka/1/edit?js,console
var a = ["Chicken", "cow", "lamb"],
b = ["egg", "beef", "chop"];
var c = a.map(function (e, i) {
return e + ' ' + b[i];
});
The value of e
is the current element, and the value of i
is the current index. e
的值是当前元素, i
的值是当前索引。
Assuming that your arrays are defined like this: 假设您的数组定义如下:
var arrayA = ["Chicken", "cow", "lamb"];
var arrayB = ["egg", "beef", "chop"];
var arrayC = [];
You can use this: 你可以用这个:
for (var i = 0; i < arrayA.length; i++) {
arrayC[i] = arrayA[i] + ' ' + arrayB[i];
}
See a working example below: 请参阅下面的工作示例:
var arrayA = ["Chicken", "cow", "lamb"]; var arrayB = ["egg", "beef", "chop"]; var arrayC = []; for (var i = 0; i < arrayA.length; i++) { arrayC[i] = arrayA[i] + ' ' + arrayB[i]; } console.log(arrayC);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.