JavaScriptで配列の末尾から要素を削除する方法
配列の末尾(最後)から要素を削除したい場合は、pop()メソッドを使用します。pop()は配列の最後の要素を取り除き、その要素を戻り値として返します。
サンプルコード
let veggies = ["Onion", "Raddish"]; veggies.pop(); console.log(veggies);
実行結果
上記のコードを実行すると、次のような出力が得られます。
["Onion"]
このように、pop()メソッドを呼び出すだけで、配列の最後の要素「Raddish」が削除され、残りの要素だけが配列に残ります。なお、元の配列自体が変更される点に注意してください。
-
JavaScriptで配列から負の値だけを削除する方法(popメソッド活用)
複数の値を含む配列 arr が与えられたとします。たとえば、次のような配列です。[-3, 5, 1, 3, 2, 10]ここでの課題は、配列に含まれる負の値をすべて取り除く関数を書くことです。関数の実行が完了した時点で、配列は正の数だけで構成されている必要があります。さらに重要な制約として、一時的な配列を新しく作成してはならないこと、そして要素の削除には pop() メソッドしか使えないことが挙げられます。アルゴリズムの考え方この問題は、次の2段階の処理で解決できます。末尾の負の値を先に除去するwhile ループで、配列の末尾に連続する負の値を pop() で取り除きます。こうすることで、以降
-
【JavaScript】配列から奇数回出現する要素を削除する方法を実装で解説
JavaScriptで配列を操作していると、「同じ値が奇数回出現する場合に、その最後の出現だけを取り除きたい」という要件に出会うことがあります。本記事では、そのような処理をハッシュマップ(連想オブジェクト)を活用して効率的に実装する方法を解説します。問題の定義まず、次のような数値の配列を考えてみましょう。const arr = [1, 6, 3, 1, 3, 1, 6, 3];この配列に対して、奇数回出現する数値(ただし1回だけしか出現しない要素は除外)を見つけ出し、その最後の出現箇所を削除する関数を作成します。期待される結果上記の配列では、数値「1」と「3」がそれぞれ3回(奇数回)出現してい