Heim >Web-Frontend >js-Tutorial >Einführung in das Hinzufügen und Löschen von Array-Mitgliedern in JavaScript_Javascript-Kenntnissen

Einführung in das Hinzufügen und Löschen von Array-Mitgliedern in JavaScript_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:23:221687Durchsuche

Da in JavaScript die Array-Länge variabel ist, können Sie dem Array neue Mitglieder hinzufügen, indem Sie sie direkt definieren:

Code kopieren Der Code lautet wie folgt:

var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]

Zusätzlich zu dieser Methode kann derselbe Zweck auch durch die Verwendung der push()-Anweisung erreicht werden:
Code kopieren Der Code lautet wie folgt:

o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]

Wenn Sie am Anfang des Arrays ein neues Mitglied hinzufügen müssen, können Sie die unshift()-Anweisung verwenden:
Code kopieren Der Code lautet wie folgt:

o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012);
console.log(o);//[2013,2012,2014, 2,3,5,7,11,13,17]

Wenn Sie entsprechend push() ein Mitglied vom Ende des Arrays löschen müssen, können Sie die Anweisung pop() verwenden. Die Anweisung pop() gibt das gelöschte Mitglied zurück und die Array-Länge wird um 1 reduziert:
Code kopieren Der Code lautet wie folgt:

var p = o.pop();
console.log(p);//17
console.log(o.length);//9

Wenn Sie entsprechend unshift () ein Mitglied vom Anfang des Arrays löschen müssen, können Sie die Anweisung „shift ()“ verwenden. Die Anweisung „shift ()“ gibt das gelöschte Mitglied zurück und die Array-Länge wird um 1 reduziert:
Code kopieren Der Code lautet wie folgt:

var s = o.shift();
console.log(s);//2013
console.log(o.length);//8


Zusätzlich zur Anweisung „shift()“ und „pop()“ können Sie Mitglieder im Array auch über den Löschoperator löschen. Im Gegensatz zu Shift () und Pop () bleibt die Längeneigenschaft des Arrays nach dem Löschvorgang unverändert, dh das Array wird diskontinuierlich.

Sie können das Array auch in JavaScript ändern, indem Sie das Längenattribut des Arrays festlegen: Wenn der Längenwert kleiner als die Anzahl der Array-Mitglieder ist, fängt JavaScript das Array ab, wenn der Längenwert größer als die Anzahl der Array-Mitglieder ist Mitglieder, JavaScript ändert das Array in Es ist nicht kontinuierlich. Wenn der Längenwert schreibgeschützt ist, schlägt die direkte Definition neuer Mitglieder im Array fehl:


Code kopieren Der Code lautet wie folgt:

console.log(o);//[2012,2014, 2,3,5,7,11,13]
o.length = 2;
console.log(o);//[2012,2014]
o.length = 4;
console.log(o);//[2012,2014,undefiniert,undefiniert]

var a = [1,2,3];
Object.defineProperty(a, "length", {writable:false});
a[3] = 4;
console.log(a);//[1,2,3]

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn