JavaScriptの配列から特定のアイテムを削除するにはどうすればよいですか?
配列Array.prototype.remove()の関数を作成する必要があります。それはoneargumentを受け入れます。これは、コールバック関数または配列の可能な要素のいずれかです。関数の場合、その関数の戻り値は配列の可能な要素と見なされ、その要素を見つけて配列から削除する必要があります。要素が見つかって削除された場合は関数がtrueを返し、そうでない場合はfalseを返します。 。
したがって、この関数のコードを書いてみましょう-
例
const arr = [12, 45, 78, 54, 1, 89, 67]; const names = [{ fName: 'Aashish', lName: 'Mehta' }, { fName: 'Vivek', lName: 'Chaurasia' }, { fName: 'Rahul', lName: 'Dev' }]; const remove = function(val){ let index; if(typeof val === 'function'){ index = this.findIndex(val); }else{ index = this.indexOf(val); }; if(index === -1){ return false; }; return !!this.splice(index, 1)[0]; }; Array.prototype.remove = remove; console.log(arr.remove(54)); console.log(arr); console.log(names.remove((el) => el.fName === 'Vivek')); console.log(names);
出力
コンソールの出力は-
になりますtrue [ 12, 45, 78, 1, 89, 67 ] true [ { fName: 'Aashish', lName: 'Mehta' }, { fName: 'Rahul', lName: 'Dev' } ]>
-
JavaScript関数からオブジェクトを返す方法は?
JavaScript関数からオブジェクトを返すには、 returnを使用します ステートメント、 this キーワード。 例 次のコードを実行して、JavaScipt関数からオブジェクトを返すことができます- <html> <head> <script> var employee = { empname: "David"
-
Swiftアレイから特定の要素を削除するにはどうすればよいですか?
swiftの要素から特定のオブジェクトを削除するには、複数の方法を使用できます。例を使って、遊び場でこれを見てみましょう。 まず、文字列の配列を作成しましょう。 var arrayOfString = ["a","b","c","f"] 以下に示すように、次の方法でそれを行います。 方法1-配列のフィルターメソッドを使用します。 swiftの配列には、いくつかの条件に応じて配列オブジェクトをフィルタリングし、新しいオブジェクトの配列を返すfilterメソッドがあります。 let modifiedArray =