Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで配列から特定の数値要素を削除する方法


数値の配列と数値を受け取る関数を作成する必要があります。この関数は、その数値のすべての出現箇所を配列から削除する必要があります。

この関数のコードを書いてみましょう。

ここでは、再帰を利用して要素を削除します。配列から要素のすべての出現を削除する再帰関数は、次のように記述できます。

const numbers = [1,2,0,3,0,4,0,5];
const removeElement = (arr, element) => {
   if(arr.indexOf(element) !== -1){
      arr.splice(arr.indexOf(element), 1);
      return removeElement(arr, element);
   };
   return;
};
removeElement(numbers, 0);
console.log(numbers);

出力

コンソールの出力は-

になります
[ 1, 2, 3, 4, 5 ]

  1. JavaScriptを使用して要素からクラス名を削除するにはどうすればよいですか?

    JavaScriptを使用して要素からクラス名を削除するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .newStyle {       font-family: "Segoe UI", Tahoma, Geneva

  2. C#配列から要素を削除/削除するにはどうすればよいですか?

    C#配列から要素を削除するには、ユーザーが要素を削除したい位置から要素をシフトします。 ここでは、最初に5つの要素があります- int[] arr = new int[5] {35, 50, 55, 77, 98}; ここで、2番目の位置にある要素を削除する必要があるとします。つまり、変数「pos =2」が設定されているため、指定された位置の後に要素がシフトされます- // Shifting elements for (i = pos-1; i < 4; i++) {    arr[i] = arr[i + 1]; } 次に、以下の完全なコードに示すように結果を