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' .

1voto

Promo IL Punkte 164

Versuchen Sie

var array= ['first', 'second', 'third', 'fourth', 'fifth'];
firstElement = array[array.length - array.length];

https://playcode.io/908187

1voto

Penny Liu Punkte 11266

Sie können dies tun, indem Sie lodash _.head so leicht.

var arr = ['first', 'second', 'third', 'fourth', 'fifth'];
console.log(_.head(arr));

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>

1voto

Michael J. Zoidl Punkte 1540

Wenn Sie eine Ansichtsfunktion mit dem Array verketten, z. B.

array.map(i => i+1).filter(i => i > 3)

Und wollen Sie das erste Element nach diesen Funktionen, können Sie einfach ein .shift() es verändert nicht das Original array dann ist es eine schönere Art array.map(i => i+1).filter(=> i > 3)[0]

Wenn Sie das erste Element eines Arrays benötigen, ohne das Original zu verändern, können Sie array[0] o array.map(n=>n).shift() (ohne die Karte werden Sie das Original verändern. In diesem Fall btw würde ich vorschlagen, die ..[0] Version.

0voto

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

console.log(Object.keys(ary)[0]);

Machen Sie ein beliebiges Objekt-Array ( req ), dann tun Sie einfach Object.keys(req)[0] um den ersten Schlüssel im Array Object auszuwählen.

0voto

Harish Mahajan Punkte 3052

ES6 verwenden.

let arr = [22,1,4,55,7,8,9,3,2,4];

let {0 : first ,[arr.length - 1] : last} = arr;
console.log(first, last);

oder

let {0 : first ,length : l, [l - 1] : last} = [22,1,4,55,7,8,9,3,2,4];
console.log(first, last);

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