Zetten van dynamische key in id

Status
Niet open voor verdere reacties.

raymond88

Gebruiker
Lid geworden
24 feb 2010
Berichten
287
Hey,

sendData[node.key].children moet een array worden. Ik wil hier waardes aan toevoegen, waarvan de key dynamisch is en de value een array wordt. Via PHP weet ik dit makkelijk te doen, ben echter nogal nieuw met JavaScript. Kan iemand me uit de brand helpen, na veel Googlen en proberen is het nog steeds niet gelukt! Heb nu zoiets:

sendData[node.key].children = {
theId: {
isFolder: false
}
};

theId is dus bijvoorbeeld een dynamisch ID welke ik zetten wil. Er moeten dus in een loopje values toegevoegd worden, waarvan ik de key zelf (dynamisch) wil bepalen.
 
Zoals je zelf ook al doet, kan je properties van objecten gewoon via rechte haken accessen:

[js]iets.ietsanders.meer = 'bbq';
// is hetzelfde als
iets['ietsanders'].meer = 'bbq';[/js]

In een loop kan het dus ook:

[js]var i, obj = {}, len = 42;

for(i = 0; i < len; i++)
{
obj['prop_' + i] = []; // [] is 'new array', je kan er natuurlijk ook gelijk waardes in gooien.
}[/js]
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan