372 Stimmen

Wie erhält man das erste Element eines Arrays?

Wie erhält man das erste Element aus einem Array wie diesem:

var ary = ['first', 'second', 'third', 'fourth', 'fifth'];

Ich habe dies versucht:

alert($(ary).first());

Aber sie würde zurückkehren [object Object] . Ich muss also das erste Element aus dem Array holen, das das Element 'first' .

3voto

letronje Punkte 8683

Wenn es mehrere Übereinstimmungen gibt, wird .first() von JQuery verwendet, um das erste DOM-Element zu holen, das dem an jquery übergebenen CSS-Selektor entspricht.

Sie brauchen kein jQuery, um Javascript-Arrays zu manipulieren.

2voto

ozhanli Punkte 1416

Deklarieren Sie einen Prototyp, um erste Reihe Element als:

Array.prototype.first = function () {
   return this[0];
};

Dann verwenden Sie es als:

var array = [0, 1, 2, 3];
var first = array.first();
var _first = [0, 1, 2, 3].first();

Oder einfach (:

first = array[0];

2voto

Michael Pawlowsky Punkte 162

Sie könnten auch .get(0) verwenden:

alert($(ary).first().get(0));

Um das erste Element des Arrays zu erhalten.

2voto

Matthew Punkte 189

Die vorherigen Beispiele funktionieren gut, wenn der Array-Index bei Null beginnt. Antwort von thomax sich nicht darauf verlassen, dass der Index bei Null anfängt, sondern darauf, dass Array.prototype.find zu denen ich keinen Zugang hatte. Die folgende Lösung mit jQuery $.each hat in meinem Fall gut funktioniert.

let haystack = {100: 'first', 150: 'second'},
    found = null;

$.each(haystack, function( index, value ) {
    found = value;  // Save the first array element for later.
    return false;  // Immediately stop the $.each loop after the first array element.
});

console.log(found); // Prints 'first'.

2voto

Merak Marey Punkte 701
var ary = ['first', 'second', 'third', 'fourth', 'fifth'];
alert(Object.values(ary)[0]);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X