Ich habe ein Objekt.JavaScript - Einfügen und Entfernen eines Elements in Objekt
var dl_items;
Nach einer Schleife für inputing Daten:
dl_items[code] = itemObject;
Ich habe ein Array:
dl_items : {
"code_A" : { "index" : 1, "status" : 2, "name" : A_data},
"code_B" : { "index" : 2, "status" : 0, "name" : B_data},
"code_C" : { "index" : 3, "status" : 1, "name" : C_data},
"code_D" : { "index" : 4, "status" : 2, "name" : D_data},
"code_E" : { "index" : 5, "status" : 4, "name" : E_data}
}
Jetzt möchte ich "dl_items [code_D]" und legen Sie sie in nach "entfernen code_A "(Index 2) für Ergebnis wie:
dl_items : {
"code_A" : { "index" : 1, "status" : 2, "name" : A_data},
"code_D" : { "index" : 4, "status" : 2, "name" : D_data},
"code_B" : { "index" : 2, "status" : 0, "name" : B_data},
"code_C" : { "index" : 3, "status" : 1, "name" : C_data},
"code_E" : { "index" : 5, "status" : 4, "name" : E_data}
}
Ich versuche, „löschen“ zu verwenden, nachdem eine Schleife finden Index code_D mit:
delete dl_items[code_D];
und es erfolgreich entfernt, aber wie kann ich code_D in seinem neuen Index einfügen?
Edit: Danke allen, die mir helfen, mehr über Array zu verstehen.
Im Grunde zeigen Sie ein Objekt mit Objekten. Eigenschaften in Objekten haben eigentlich keine Reihenfolge. Sie könnten ein Array für bestellte Artikel verwenden. –
Das ist weder [JSON] (https://stackoverflow.com/questions/2904131/what-is-the-difference-between-json-and-object-literal-notation) noch ein [array] (https: // developer .mozilla.org/de-DE/docs/Web/JavaScript/Referenz/Global_Objects/Array). 'dl_items' ist ein [Objekt] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) – Andreas
Bitte korrigieren Sie Ihr Array –