push() メソッドは、1 つ以上の要素を array の末尾に追加し、新しい長さを返します。この記事では主に JavaScript 配列push メソッドを紹介します。必要な方は
js 配列の Push メソッドを参照してください。配列の最後に要素を追加することは誰もが知っていますが、非常に重要な点があります。注意:
MDNより引用
戻り値
このメソッドが呼び出されると、新しい長さのプロパティ値が返されます。
var sports = ["soccer", "baseball"]; var total = sports.push("football", "swimming"); console.log(sports); // ["soccer", "baseball", "football", "swimming"] console.log(total); // 4
配列をプッシュした後は、新しい配列の代わりに長さが返されます。これについてよく理解していないと、使用中に大きな落とし穴に遭遇することになります。
ところで、他のいくつかの配列メソッドの戻り値に注意してください:
pop()
pop() メソッドは、配列から最後の要素を削除し、その要素の値を返します。このメソッドは配列の長さを変更します。
let a = [1, 2, 3]; a.length; // 3 a.pop(); // 3 console.log(a); // [1, 2] a.length; // 2 arr.pop()返回值从数组中删除的元素(当数组为空时返回undefined)。
shift()
shift() メソッドは、配列から最初の要素を削除し、その要素の値を返します。このメソッドは配列の長さを変更します。 concat() メソッドは、2 つ以上の配列を結合するために使用されます。このメソッドは既存の配列を変更しませんが、新しい配列を返します。let a = [1, 2, 3]; let b = a.shift(); console.log(a); // [2, 3] console.log(b); // 1 返回值 从数组中删除的元素; undefined 如果数组为空。 arr.shift()
splice()
splice() メソッドは、既存の要素を削除したり、新しい要素を追加したりして、配列の内容を変更します。戻り値削除された要素で構成される配列。要素が 1 つだけ削除された場合は、要素が 1 つだけ含まれる配列が返されます。要素が削除されなかった場合は、空の配列が返されます。
slice()slice() メソッドは、選択された配列の先頭から末尾までの部分 (末尾を除く) の浅いコピーを新しい配列オブジェクトに返します。元の配列は変更されません。
戻り値:抽出された要素を含む新しい配列 概要:先頭と末尾で追加は配列の長さを返します
先頭と末尾で削除は削除された要素を返します;splice() は削除された要素を返します。 concat は抽出された配列を返します。
以上がJavaScript 配列のプッシュ メソッドに関する注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。