Jquery creando matrices asociativas con claves dinámicas y múltiples valores.

Tratando de crear lo siguiente:

array (‘12345’ => ‘A01’, ‘A02’, ‘A03’
‘22222’ => ‘B01’,
‘33333’ => ‘C01’, ‘C02’)

Entonces, básicamente, cada clave es diferente generada dinámicamente de otra matriz. Digamos que los números variables tienen ‘12345’ después de que se dispare cierto evento.

Tenemos una matriz llamada ubicación, esta tendrá por ejemplo (‘A01’, ‘A02’, ‘A03’)

Entonces, en una matriz maestra, mapeará ambos números con la ubicación. Esta es la matriz que necesitaré guardar cada vez que haya un evento.

En la siguiente ejecución de evento obtendremos un nuevo valor en la variable de números como ‘22222’ y luego una nueva ubicación de matriz sobrescribirá la otra con (‘B01’) por ejemplo y así sucesivamente.

Recuerde que las claves siempre serán dinámicas y los valores pueden ser de 1 a 50, por ejemplo, no lo sabemos. Sé que esto es más como Literales de objetos en Jquery. Gracias por adelantado.

Aquí está la pieza de código, necesita poder obtener la clave y los valores

$.each(dragarray, function(index, value) { dragid_loc['value'] = []; // do loop to add each element of other array $.each(draglocation, function(index2, value2) { dragid_loc.value.push(value2); }); }); console.log(dragid_loc); 

Esta línea parece causar el problema, no introduciré los valores de otra matriz en cada ubicación. Necesidad de obtener la clave y el valor.

 dragid_loc.value.push(value2); 

Basado en los comentarios creo que lo que necesitas es:

  • obj["newProp"] = []; // A new property is added to the object with key newProp and an empty array as value
  • obj.newProp.push(newElement); // A new element is added to the array in newProp of object

var Obj = {}

var val1 = ‘12345’;

Obj [val1] = {0: ‘A01’, 1: ‘A02’, 2: ‘A03’};

var val2 = ‘22222’;

Obj [val2] = {0: ‘B01’};

alerta (JSON.stringify (Obj));

    Intereting Posts