Mögliche Duplizieren:
Does JavaScript Guarantee Object Property Order?an einer bestimmten Position in JSON-Objekt einfügen Objekt
Ich mag würde wissen, wie ich eine JSON-Objekt-Eigenschaft an einer bestimmten Position einfügen kann? Lassen Sie sich dieses Objekt Javascript annehmen:
var data = {
0: 'lorem',
1: 'dolor sit',
2: 'consectetuer'
}
Ich habe eine ID und eine Zeichenfolge, wie:
var id = 6;
var str = 'adipiscing';
Nun würde Ich mag die id
zwischen 0
und 1
(zum Beispiel) einzusetzen und es sein sollte wie:
data = {
0: 'lorem',
6: 'adipiscing',
1: 'dolor sit',
2: 'consectetuer'
}
Wie kann ich das tun? Gibt es dafür eine jQuery-Lösung?
Ich glaube nicht, die ECMAScript-Spezifikation besagt, dass Objekteigenschaften eine Reihenfolge beibehalten müssen. –
Sie können nicht. Die Objekteigenschaften von JavaScript haben keine deterministische Reihenfolge. –
Wenn Sie eine deterministische Reihenfolge der numerischen Indizes benötigen, sollten Sie stattdessen ein 'Array'' [] 'verwenden. –