Tenho o seguinte array com os seus objetos :
Visualização console.log:
(2) [{…}, {…}]
0:
000011:
item:Array(0)
1:
000010:
item:Array(0)
Visualização no json :
[{"000011":{"item":[]}},{"000010":{"item":[]}}]
Preciso adicionar objetos
var item = {
nome: nome,
quantidade: quantidade,
foto: foto
};
dentro do array item, porém tenho que adicionar automaticamente, sem saber o índice dos mesmo, nem mesmo o índice do código do carrinho ("000010").Preciso adicionar apenas sabendo o código do carrinho. Já tentei dar um foreach e pegar o determinado elemento:
var carrinhoid = "000010";
var carrinhos = É uma variável que eu salvo o array ;
carrinhos.foreach(function (data) {
data[carrinhoid].item.push("Algum objeto");
});
Tentei também usando o .map :
var check = $.map(carrinhos, function (e) {
return e[carrinhoid];
});
check.push("algum objeto");
Este exemplo de cima até deu certo porém, quando dou o push ele está adicionando o objeto apenas na variável check e não no array como todo .
OBS: O exemplo acima é só para ter uma noção da lógica !
Também tentei usar o .filter para pegar o carrinhoid e colocar o item dentro mas não da certo !
Alguma solução ? Desde já agradeço !