これはたくさんありますが、私はここで検索して、私が探しているものに正確な解決策がないことを知りました。
ので、私は次の値が含まれているオブジェクトの配列があります。私が欲しいもの
配列に特定のオブジェクトが含まれているかどうかを確認してください
device_names = [
{
address: 'XX:XX:XX:XX:XX:XX',
name: 'device name'
},
{
address: 'XX:XX:XX:XX:XX:XX',
name: 'device name'
}]
すると、この配列は、特定のアドレスを持つデバイスが含まれているかどうかを確認することであり、それがある場合はtrueを返します。 $.inArray
を提案しないでください。なぜなら、オブジェクトの配列とともに使用すると常に-1を返すからです。
私はロダッシュまたはアンダースコアを使用することをおすすめします。このようなものには大きな機能があります。もちろん、私は普通のjavascriptでもできますが、jqueryは必要ありません。私はlodashsのような何かのための '_.find'が好きです。プレーンjsの - このスレッドをチェックアウトhttp://stackoverflow.com/questions/8217419/how-to-determine-if-javascript-array-contains-object – ajmajmajma
その簡単な配列を最初の特定のオブジェクトの発生。多分あなたは誰かがあなたのためにそれを書くことを望んでいるでしょうか? –
[JavaScriptオブジェクトの配列内のIDでオブジェクトを検索]の可能な複製(http://stackoverflow.com/questions/7364150/find-object-by-id-in-an-array-of-javascript-objects) – Shanimal