/ / stĺpec múdre pole na riadok múdre pole pomocou javascriptu - javascript, polia

stĺpce múdre pole do riadku múdre pole pomocou javascript - javascript, polia

Mám tri stĺpce polí múdre, pomocou ktorých sa snažím vytvoriť rad riadkov múdre pomocou Java skriptu, ako je tento. Musím prechádzať kompletnými údajmi?

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");

odpovede:

1 pre odpoveď č. 1

Ak označujete každé pole rôznymi názvami premenných, úloha bude zdĺhavá. Na druhej strane, ak ich uložíte do jedného 2-Dimensional pole, ktoré možno ľahko dosiahnuť.

Povedzme, že prvé pole sa alternatívne deklaruje takto:

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

Teraz môžete použiť jednoduchý for loop na uloženie obsahu do nového 2d múdry stĺpec poľa.

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];
}
}

A po tomto pre slučku máte nové pole obsahujúce stĺpcové údaje v každom riadku.