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 =