popメソッド

メソッド pop は、配列の最後の要素を 削除します。このとき、元の配列は変更され、 メソッドの結果として削除された要素が返されます。

構文

javascript配列.pop();

例

配列から最後の要素を削除してみましょう:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.pop();

console.log(arr);

コードの実行結果:

javascript['a', 'b', 'c', 'd']

例

元の配列から削除された最後の要素を 出力してみましょう:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let del = arr.pop();

console.log(del);

コードの実行結果:

javascript'e'

例 . 応用

配列から文字列 '16-25-34' を作ってみましょう。 この問題を解決するために、メソッド pop, shift, push, および join の組み合わせを使用します:

javascriptlet arr = ['1', '2', '3', '4', '5', '6'];
let res = [];

while (arr.length > 0) { // 配列はゼロになるまでループ内で減少します
  let first = arr.shift();
  let last = arr.pop();
  let str = first + last; // ここでは文字列 '16'、次に '25'、そして '34' になります
  res.push(str);
}

// ループ後、resには配列 ['16', '25', '34'] が入っています。これを文字列に結合します:
res = res.join('-');
console.log(res);

コードの実行結果:

javascript'16-25-34'

関連項目

  • メソッド shift,
    配列の最初の要素を削除します
  • メソッド push と unshift,
    配列に要素を追加します
  • メソッド join,
    配列の要素を指定された区切り文字で文字列に結合します