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

JavaScriptで拡散配列を参照する配列から要素を削除します


このようなリテラルの配列があるとします-

const arr = ['cat','dog','elephant','lion','tiger','mouse'];

最初の引数として1つの配列を取り、次に2番目と3番目、さらに多くの引数として任意の数の文字列を受け取るJavaScript関数を作成する必要があります。

次に、その文字列が関数の引数として提供されている場合、関数は最初の引数として使用される配列からすべての文字列を削除する必要があります。

このためのコードは-

になります
const arr = ['cat','dog','elephant','lion','tiger','mouse'];
const removeFromArray = (arr, ...removeArr) => {
   removeArr.forEach(item => {
      const index = arr.indexOf(item);
      if(index !== -1){
         arr.splice(index, 1);
      };
   });
}
removeFromArray(arr, 'dog', 'lion');
console.log(arr);

出力

コンソールの出力-

[ 'cat', 'elephant', 'tiger', 'mouse' ]

  1. JavaScriptのカスタム関数を使用して配列から重複アイテムを削除します

    リテラルの配列を受け取るJavaScript関数を作成する必要があります。要素が配列に複数回出現する場合、関数はそのすべてのインスタンスを配列から削除します。 例- 入力配列が-の場合 const arr = [1,2,3,4,4,5,5]; その場合、出力は-になります。 const output = [1, 2, 3]; 例 const arr = [1, 2, 3, 4, 4, 5, 5]; const removeAll = (arr = [], val) => {    while(arr.includes(val)){     &

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

    新しいArrayListを宣言し、それに要素を追加します。 ArrayList arr = new ArrayList(); arr.Add( "One" ); arr.Add( "Two" ); arr.Add( "Three" ); arr.Add( "Four" ); ここで、要素「Three」を削除する必要があるとします。そのためには、Remove()メソッドを使用します。 arr.Remove("Three"); 以下は、ArrayListから要素を削除する完全な例です- 例 us