2017-06-22 7 views
0

私はこのような2つの配列を持っている:Javascriptの多次元配列のキー - 私のjavascript関数ヴァル

[[ "VAR1"、 "RES1:

var row = ["var1","var2","var3"]; 
var col = ["res1","res2","res3"]; 

私のような多次元配列を作成します"]、[" VAR2" 、 "RES2"]、[ "VAR3"、 "RES3"]]

iが試み:

new Array(m).fill(new Array(n).fill(0)); 

または溶液のような:

var dict = [[]]; 
for (i = 0; i < descendents.length; i++) { 
    e = descendents[i]; 
    dict[i] = dict[i][e.id] 
    dict[i] = dict[i][e.value] 
} 

が、結果は私のため正しくありません。私は、既存のに基づいて新しい配列を生成するために、事前に

おかげ

+0

'row.map((E、I)=> [E、COL [I])' ' – Tushar

+1

E、COL [i]は' - ウイルスのように聞こえる:P –

答えて

0

使用Array#mapこれを実現する方法がわかりません。

や地図機能付きArray.from

var row = ["var1", "var2", "var3"]; 
 
var col = ["res1", "res2", "res3"]; 
 
    
 
// iterate and generate new array based on row array element 
 
// and fetch element from col using the same index 
 
var res = row.map((v, i) => [v, col[i]]); 
 

 
console.log(res)

var row = ["var1", "var2", "var3"]; 
 
var col = ["res1", "res2", "res3"]; 
 

 
var res = Array.from({ length: row.length }, (_, i) => [row[i], col[i]]); 
 

 
console.log(res)

関連する問題