js遞歸遍歷多維數(shù)組 javascript怎么把3個一維數(shù)組合成1個三維數(shù)組?
javascript怎么把3個一維數(shù)組合成1個三維數(shù)組?理論上,這是不可能的。三個一維數(shù)組最多只能組合成二維數(shù)組。只有產生二維陣列,才能進一步組合成多維陣列。其方法如下:var a=[1,2,3]va
javascript怎么把3個一維數(shù)組合成1個三維數(shù)組?
理論上,這是不可能的。三個一維數(shù)組最多只能組合成二維數(shù)組。只有產生二維陣列,才能進一步組合成多維陣列。其方法如下:
var a=[1,2,3]var B=[2,3,1]var C=[3,2,1
]創(chuàng)建三個一維數(shù)組,并將三個一維數(shù)組形成一個數(shù)組。實際上,它只能看作一個二維數(shù)組:
var ABC=[a,B,C
]此時,ABC數(shù)組結構變成:
1,2,3
2,3,2
3,1,1]]第一列是一維數(shù)組a,第二列是B,第三列是C。它們的結構不產生第三維。因此,不可能確定標題的含義。
怎么將兩個一維數(shù)組合并成一個二維數(shù)組在JavaScript中?
JS可以使用push方法向數(shù)組中添加元素。因此,它可以用以下代碼實現(xiàn):
讓A1=[1
]讓A2=[2
]讓newarr=[新的推送(A1,A2)
當然,它也可以封裝為如下函數(shù):
函數(shù)fn(。。。Params){
讓arr=[
]布置推力(... Params)
return arr
}
然后直接呼叫FN,如:FN(A1,A2)
在手機上打字,有點不方便。如果有任何錯誤,請指出。