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

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

WBOY
リリース: 2022-04-25 16:23:33
オリジナル
3331 人が閲覧しました

メソッド: 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 サイトの他の関連記事を参照してください。

関連ラベル:
es6
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート