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