JavaScript配列に、指定された値と等しい属性を持つオブジェクトが含まれているかどうかを判断する方法
私のような配列があります vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; この配列をチェックして、Magenicが存在するかどうかを確認するにはどうすればよいですか?ループしない限り、ループしたくありません。私は潜在的に数千のレコードを扱っています。 更新しました これは人気の投稿なので、見つけた新しいものを共有したいと思いました。そして、@ CAFxXはすでにこれを共有しているようです!私はこれらをもっとよく読むべきです。私はhttps://benfrain.com/understanding-native-javascript-array-methods/に出くわしました。 vendors.filter(function(vendor){ return vendor.Name === "Magenic" }) そして、とECMAScriptの2015年には、新しい矢印の機能を使用していても簡単です。 vendors.filter(vendor => vendor.Name === "Magenic")