JavaScript配列から空白の(未定義の)要素を削除する方法-JavaScript
このようなリテラルの配列があるとします-
const arr = [4, 6, , 45, 3, 345, , 56, 6];
そのような配列を1つ取り込んで、未定義の要素をすべて配列から削除するJavaScript関数を作成する必要があります。未定義の空の値を削除するだけで、すべての偽の値を削除する必要はありません。
forループを使用して配列を反復処理し、Array.prototype.splice()を使用して未定義の要素を削除します。
例
以下はコードです-
const arr = [4, 6, , 45, 3, 345, , 56, 6] const eliminateUndefined = arr => { for(let i = 0; i < arr.length; ){ if(typeof arr[i] !== 'undefined'){ i++; continue; }; arr.splice(i, 1); }; }; eliminateUndefined(arr); console.log(arr);
出力
これにより、コンソールに次の出力が生成されます-
[ 4, 6, 45, 3, 345, 56, 6 ]
-
JavaScript配列から値でアイテムを削除するにはどうすればよいですか?
JavaScriptで配列からアイテムを削除するには、最初にアイテムを取得してから、splice()メソッドを使用してアイテムを削除します。次のコードを実行してみてください- 例 <html> <body> <script> var array = [10, 30, 40, 80,
-
Javascriptを使用してキューから要素を削除します
キューから要素をデキューすることは、キューの先頭/先頭から要素を削除することを意味します。コンテナ配列に関するすべての操作を実行するため、コンテナ配列の先頭をキューの先頭にします。 したがって、次のようにpop関数を実装できます- 例 dequeue() { // Check if empty if (this.isEmpty()) { console.log("Queue Underflow!"); return; &nbs