99 of 264 menu

shiftメソッド

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

構文

配列.shift();

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

let arr = ['a', 'b', 'c', 'd', 'e']; arr.shift(); console.log(arr);

コードの実行結果:

['b', 'c', 'd', 'e']

配列の最初の要素を削除し、 それを画面に表示してみましょう:

let arr = ['a', 'b', 'c', 'd', 'e']; let elem = arr.shift(); console.log(elem);

コードの実行結果:

'a'

. 応用

配列から文字列 '16-25-34' を作ってみましょう。 この問題を解決するために、 メソッド shiftpoppush、 および 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'

関連項目

  • メソッド pop
    配列の最後の要素を削除します
  • メソッド push および unshift
    配列に要素を追加します
  • メソッド join
    配列の要素を指定された区切り文字で文字列に結合します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否