簡體   English   中英

如何在javascript中鏡像Multidimmensional數組?

[英]How can I mirror a Multidimmensional array in javascript?

我需要能夠鏡像一個大小變化的多維數組。 我目前正在為每個特定的陣列大小進行硬編碼,而且效率非常低。

例:

Arr1 { 1 2 3               Arr2 { 1 2
       4 5 6                      3 4
       7 8 9 }                    5 6 }

鏡像:

     { 3 2 1                    { 2 1
       6 5 4                      4 3
       9 8 7 }                    6 5 }

陣列的大小范圍為2x5到4x10。

好的,所以你需要的只是一個水平鏡子。 我想你的數組包含每一行的數組,這意味着你只需要反轉每一行。

for(var i=0;i<multiarr.length;i++){
   multiarr[i].reverse();
}

甚至更好

multiarr.map(function(arr){return arr.reverse();});
For each of the lines:
    For i = 0 to width/2:
        arr[line][i] <-> arr[line][width - i]

不應該那樣嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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