Comunidad de diseño web y desarrollo en internet online

acomodar parejas array

Citar            
MensajeEscrito el 30 Jun 2010 08:14 pm
hola, tengo estos arrays y quiero crear parejas , algo asi

BANNERS : [b1,b2,b3,b4]
PLACES : [1,2,3,4,5,6,7]
MATRIZ NUEVA:
[b1,1][b2,2][b3,3][b4,4][b1,5][b2,6][b3,7]
[b2,1][b3,2][b4,3][b1,4][b2,5][b3,6][b4,7]
[b3,1][b4,2][b1,3][b2,4][b3,5][b4,6][b1,7]
[b4,1][b1,2][b2,3][b3,4][b4,5][b1,6][b2,7]

no hayo como hacer los bucles pero quiero que quede un array mmmm sera 'multidimensional'
asi:

MATRIZ_NUEVA[0] = { [b1,1], [b2,2], [b3,3], [b4,4], [b1,5], [b2,6], [b3,7] }
MATRIZ_NUEVA[1] = { [b2,1], [b3,2], [b4,3], [b1,4], [b2,5], [b3,6], [b4,7] }
... y asi

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jun 2010 09:09 pm
Hola,
puedes hacerlo así:

Código ActionScript :

var BANNERS:Array = [ "b1", "b2", "b3", "b4" ];
var PLACES:Array = [ 1, 2, 3, 4, 5, 6, 7 ];
var MATRIZ_NUEVA:Array = [];
var MATRIZ_AUX:Array;

for (var i:Number = 0; i < BANNERS.length; i++)
{
   MATRIZ_AUX = [];
   for (var j:Number = 0; j < PLACES.length; j++)
   {
      MATRIZ_AUX.push([BANNERS[(i + j) % BANNERS.length], PLACES[j]]);
   }
   MATRIZ_NUEVA.push(MATRIZ_AUX);
   trace(MATRIZ_NUEVA[i]);
}

//trace(MATRIZ_NUEVA);
/*
[b1,1][b2,2][b3,3][b4,4][b1,5][b2,6][b3,7]
[b2,1][b3,2][b4,3][b1,4][b2,5][b3,6][b4,7]
[b3,1][b4,2][b1,3][b2,4][b3,5][b4,6][b1,7]
[b4,1][b1,2][b2,3][b3,4][b4,5][b1,6][b2,7]
*/

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2010 02:01 pm
Excelente!! Gracias amigo, simple, sencillo y muy funcional

Por comicSans

Claber

151 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.