Olá a todos. Venho com um probleminha para o qual não encontrei resposta. Talvez, eu não tenha sabido os termos certos para pesquisar. É o seguinte... estou tentando incluir, em uma lista array, índices com valores montados em uma variável a partir de outra array e não estou a conseguir. Atualmente, meu código é o seguinte...
var ids = {
"joby": "track 01",
"dobby": "track 02",
"medz": "track 03",
"decks": "track 04,
"tecks": "track 05",
"assud": "track 06",
"mand": "track 07",
"daly": "track 08",
};
var lstIds = [];
for(i in ids){
lstIds[i] = {
dock: ids[i],
adb: 0,
mdc: 0,
bah: 0,
tek: 0,
dep: 0,
tos: 0
};
}
Até aqui ok. É o que tenho no momento. O que estou querendo fazer é colocar, no lugar das linhas de adb: 0 até dep: 0, outra array que criei com esses índices, porque pode ser que eu precise adicionar mais valores e eu quero fazer isso na array nova porque vou usar ela em vários lugares e eu teria que alterar em todos se não fizer essa modificação. Fazendo ela, eu alteraria apenas nela mesmo. Então, agora, com a array nova, seria algo assim:
var ids = {
"joby": "track 01",
"dobby": "track 01",
"medz": "track 01",
"decks": "track 01",
"tecks": "track 01",
"assud": "track 01",
"mand": "track 01",
"daly": "track 01",
};
var juds = ["adb", "mdc", "bah", "tek", "dep"]; //lista nova com os valores
var lstIds = [];
for(i in ids){
lstIds[i] = {
dock: ids[i],
adb: 0,
mdc: 0,
bah: 0,
tek: 0,
dep: 0,
tos: 0
};
}
O que eu preciso é incluir os valores de juds em lstIds. Da forma que está, não consigo fazer um for dentro do outro for para pegar esses dados e não consigo, também, criar ele fora e inserir com variável, tipo:
var fJuds = "";
for(i in juds){
fJuds += juds[i] + ": 0,";
}
for(i in ids){
lstIds[i] = {
dock: ids[i],
fJuds // Aqui eu incluiria a variável no lugar das linhas...
tos: 0
};
}
Bem, o que eu queria saber mesmo é como eu poderia inserir uma variável no meio duma lista desse tipo... se é possível.
Agradeço pela atenção...