ホームページ  >  記事  >  ウェブフロントエンド  >  es6 で配列にオブジェクトが含まれているかどうかを確認する方法

es6 で配列にオブジェクトが含まれているかどうかを確認する方法

WBOY
WBOYオリジナル
2022-04-25 16:02:013303ブラウズ

メソッド: 1. "array object.find(objectcondition)" を使用します。このメソッドは、提供された関数を満たす配列内の最初の要素の値を返します。それが存在しない場合は、未定義を返します。 2. "array object.find(objectcondition)".findIndex(objectcondition)" を使用すると、このメソッドは、指定された関数を満たす配列内の最初の要素のインデックスを返します。それが存在しない場合は、-1 を返します。

es6 で配列にオブジェクトが含まれているかどうかを確認する方法

このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。

es6オブジェクトが配列に含まれているかどうかを確認する方法

es6オブジェクトが配列内にすでに存在するかどうかを確認します。

find() メソッドは、提供されたテスト関数を満たす配列内の最初の要素の値を返します。それ以外の場合は、未定義が返されます。

findIndex() メソッドは、提供されたテスト関数を満たす配列内の最初の要素のインデックスを返します。それ以外の場合は、-1 が返されます。

例は次のとおりです:

find メソッド:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.find((v) => {
    return v.id == 233;
});
console.log(ret2);
// return {id:233, name:'jobs'}

// unknown が返された場合、objArr がないことを意味します。 add

findIndex メソッド:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.findIndex((v) => {
    return v.id == 233;
});
console.log(ret2);
// return 3

// -1 が返された場合、objArr が存在せず、追加できることを意味します

[関連推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

以上がes6 で配列にオブジェクトが含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。