[英]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.