Wie bekomme ich den letzten Schlüssel im Array in Javascript?

8

Das ist dieser Frage ähnlich, nur PHP- & gt; Javascript

Wie bekomme ich den numerischen Schlüssel von new Artikel in PHP geschoben?

    
user198729 04.02.2010, 10:58
quelle

5 Antworten

16
%Vor%

Der bevorzugte Begriff ist Element und nicht Schlüssel.

EDIT: Oder meinst du den letzten Index? Das ist myarray.length - 1 . Beachten Sie, dass JavaScript-Arrays nur numerisch indiziert werden können (obwohl Arrays auch Objekte sind, was zu einiger Verwirrung führt).

    
Matthew Flaschen 04.02.2010 11:00
quelle
4

Wenn es sich um ein flaches Array handelt, würde dies Folgendes bewirken:

%Vor%

Wenn Sie jedoch ein assoziatives Array verwenden, müssen Sie den Schlüssel kennen und durchschleifen. Beachten Sie jedoch, dass JavaScript kein "assoziatives Array" kennt, da die meisten Elemente in JavaScript Objekte sind.

Haftungsausschluss: Die Verwendung von assoziativen Arrays in JavaScript ist generell keine gute Praxis und kann zu Problemen führen.

%Vor%     
Aron Rotteveel 04.02.2010 11:01
quelle
2

Der letzte Schlüssel eines Arrays ist immer arr.length-1 , da Arrays immer mit dem Schlüssel 0 :

beginnen %Vor%     
Gumbo 04.02.2010 11:01
quelle
2

tut mir zuerst leid für schlechtes Englisch. Nehmen wir an, Ihr Array ist ein "key associated array" mit Stringschlüsseln im Zahlenformat. Sie werden 3 Schritte benötigen: bekomme alle Array-Schlüssel. Konvertieren von Array-Schlüsseln in Integer. bekomme max oder length oder eine andere Schlüsseleigenschaft.

%Vor%

hoffe, ich habe geholfen

    
persian 23.04.2016 09:03
quelle
0
%Vor%

Hier ist myArray der Name eines Arrays.

Dies ist eine Lösung basierend auf Ihrer Frage. Angenommen, das Array ist ein eindimensionales Array oder alle Array-Schlüssel sind numerisch.

Liest: Math.max , Array.prototype.keys () , Iteratoren und Generatoren

    
Mamun Morshed 25.01.2017 21:23
quelle

Tags und Links