Die
push()-Methode fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück. In diesem Artikel wird hauptsächlich die Verwendung der JavaScript-ArrayPush-Methode vorgestellt. Freunde, die sie benötigen, können sich auf die Push-Methode des
js-Arrays beziehen , aber es gibt einen sehr wichtigen Punkt, den es zu beachten gilt:
Zitiert von MDN
Rückgabewert
Wenn diese Methode verwendet wird aufgerufen, wird der neue Wert „length attribute“ zurückgegeben.
var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer", "baseball", "football", "swimming"] console.log(total); // 4
Nach einem Array-Push wird die Länge anstelle eines neuen Arrays zurückgegeben. Wenn Sie dies nicht wissen, werden Sie bei der Verwendung auf große Fallstricke stoßen.
Denken Sie übrigens an die Rückgabewerte mehrerer anderer Array-Methoden:
pop()
pop ()-Methode von löscht das letzte Element im Array und gibt den Wert dieses Elements zurück. Diese Methode ändert die Länge des Arrays. Die Methode „shift()“ entfernt das erste Element aus dem Array und gibt den Wert des Elements zurück. Diese Methode ändert die Länge des Arrays.
let a = [1, 2, 3]; a.length; // 3 a.pop(); // 3 console.log(a); // [1, 2] a.length; // 2 arr.pop()返回值从数组中删除的元素(当数组为空时返回undefined)。
unshift()
let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1 返回值 从数组中删除的元素; undefined 如果数组为空。 arr.shift()
concat() Die concat()-Methode wird verwendet, um zwei oder mehr Arrays zusammenzuführen. Diese Methode ändert das vorhandene Array nicht, sondern gibt ein neues Array zurück. Die Methode splice() ändert die Größe eines Arrays, indem sie vorhandene Elemente entfernt und/oder neue Inhalte hinzufügt.
unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。 let a = [1, 2, 3]; a.unshift(4, 5); console.log(a); // [4, 5, 1, 2, 3] arr.unshift(element1, ..., elementN) 参数列表 element1, ..., elementN 要添加到数组开头的元素。 返回值 当一个对象调用该方法时,返回其 length 属性值。
Ein Array bestehend aus den gelöschten Elementen. Wenn nur ein Element entfernt wurde, wird ein Array zurückgegeben, das nur ein Element enthält. Wenn keine Elemente entfernt wurden, wird ein leeres Array zurückgegeben.
slice()var arr1 = ['a', 'b', 'c']; var arr2 = ['d', 'e', 'f']; var arr3 = arr1.concat(arr2); // arr3 is a new array [ "a", "b", "c", "d", "e", "f" ] var new_array = old_array.concat(value1[, value2[, ...[, valueN]]]) 参数 valueN 将数组和/或值连接成新数组。 返回值 新的 Array 实例。
Die Methode „slice()“ gibt eine flache Kopie eines Teils des ausgewählten Arrays vom Anfang bis zum Ende (mit Ausnahme des Endes) zurück ) zu einem neuen Array-Objekt, das ursprüngliche Array wird nicht geändert. Rückgabewert:Ein neues Array mit den extrahierten Elementen
Zusammenfassung:
Beginnt mit Das Hinzufügen am Ende gibt die Länge des Arrays zurück. Das Löschen am Anfang und Ende von gibt das gelöschte Element zurück. concat gibt ein neues Array zurück;
slice gibt das extrahierte Array zurück;
Das obige ist der detaillierte Inhalt vonWas Sie bei Push-Methoden in JavaScript-Arrays beachten sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!