簡體   English   中英

使用索引合並兩個數組

[英]Merging two Arrays using index

我有兩個數組,我想合並到一個。 我怎樣才能做到這一點 ?

Array A ["Chicken", "cow", "lamb"]
Array B ["egg", "beef", "chop"]

期望的結果:

Array C ["Chicken egg", "cow beef", "lamb chop"]

.map()對於干凈地編寫它很有用。

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]; 
});

e的值是當前元素, i的值是當前索引。

假設您的數組定義如下:

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];
}

請參閱下面的工作示例:

 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM