popメソッド
メソッド pop は、配列の最後の要素を
削除します。このとき、元の配列は変更され、
メソッドの結果として削除された要素が返されます。
構文
配列.pop();
例
配列から最後の要素を削除してみましょう:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.pop();
console.log(arr);
コードの実行結果:
['a', 'b', 'c', 'd']
例
元の配列から削除された最後の要素を 出力してみましょう:
let arr = ['a', 'b', 'c', 'd', 'e'];
let del = arr.pop();
console.log(del);
コードの実行結果:
'e'
例 . 応用
配列から文字列 '16-25-34' を作ってみましょう。
この問題を解決するために、メソッド pop,
shift,
push,
および join の組み合わせを使用します:
let 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);
コードの実行結果:
'16-25-34'