/ / mądra tablica do mądrego wiersza za pomocą javascript - javascript, tablice

kolumna mądra tablica do wiersza mądra tablica za pomocą javascript - javascript, tablice

Mam trzy kolumny tablic mądre, za pomocą których próbuję utworzyć wiersz tablic mądry za pomocą skryptu Java w ten sposób. Czy muszę przeglądać pełne dane?

what i have

var a=new Array("1","2","3","4");

var b=new Array("5","6","7","8");

var c=new Array("9","10","11","12");


what i want to create using the above array

var d=new Array("1","5","9");

var e=new Array("2","6","10");

var f=new Array("3","7","11");

var g=new Array("4","8","12");

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli oznaczasz każdą tablicę różnymi nazwami zmiennych, zadanie staje się nudne. Z drugiej strony, jeśli przechowujesz je w jednym 2-Dimensional tablicę można to łatwo osiągnąć.

Powiedzmy, że pierwsza tablica jest alternatywnie zadeklarowana w następujący sposób:

var total_array = new Array(
new Array("1","2","3","4"),
new Array("5","6","7","8"),
new Array("9","10","11","12")
);

Teraz możesz użyć prostego for pętla do przechowywania zawartości w nowej 2d pod względem kolumny macierzy.

var new_array = new Array(4);
for(var i=0; i<4; i++)
new_array[i] = new Array(3);

//now copy the contents...

for(var i=0; i<3; i++)
{
for(var j=0; j<4; j++)
{
new_array[j][i] = total_array[i][j];
}
}

Po tej pętli for masz nową tablicę zawierającą dane kolumnowe w każdym wierszu.