Spleissen eines indizierten String-Arrays in JavaScript

7

Ich habe ein string-indiziertes Array, aus dem ich ein Objekt entfernen möchte.

Betrachten Sie den folgenden Beispielcode:

%Vor%

Wie entferne ich "Eins" aus dem zweiten Beispiel wie ich es in der ersten gemacht habe?

    
Michael 04.06.2009, 06:34
quelle

2 Antworten

20

Der richtige Weg, um dies zu tun, ist nicht mit einem Array, sondern ein Objekt:

%Vor%     
Paolo Bergantino 04.06.2009, 06:40
quelle
4

Sobald ein Array Zeichenfolgenschlüssel (oder Zahlen, die nicht folgen) hat, wird es ein Objekt.

Ein Objekt hat keine Spleißmethode (oder nicht dasselbe wie Array). Sie müssen Ihre eigenen schreiben, indem Sie ein neues Objekt erstellen und darin den Schlüssel kopieren, den Sie behalten möchten.

Aber sei vorsichtig! Die Schlüssel werden nicht immer auf die gleiche Art und Weise sortiert, wie sie im Objekt hinzugefügt wurden! Das hängt vom Browser ab.

    
Fabien Ménager 04.06.2009 06:38
quelle

Tags und Links