2017-05-18 13 views
-1

私は、それぞれの値を持つ2つのプロパティを持つオブジェクトの配列(約10オブジェクト)を持っています。オブジェクト配列内の値を検索します。 (バニラのJavascript)

同じプロパティの別の値が存在するかどうかを確認したいと思います。

どうすればいいですか?例

私は 'Roboto' を検索したい
array = [{'family':'Roboto', 'type': 'Google'}, ......] 

については

。私はどのように行いますか ?

EDIT: -
私は、単一の配列にすべてのGoogleフォントを取得するためにGoogleのフォントAPIを使用しています。私はそれに成功しました。 Codepen。私は各フォントの '家族'と 'url'を持つ配列を格納します。

今、私はユーザーにフォントを検索させたい。フォントが見つかった場合は、それ以外の場合は「フォントが見つかりません」

これはどのように達成できますか?


注: - 提供される解決策は参考になります。あなたはすべての外観の使用を見つけたい場合は

+0

['Array.prototype.filter()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) –

+0

['配列。 prototype.some() '](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some) – Bergi

答えて

0
+0

どちらも同じ*プロパティが存在するかどうか* " – Bergi

+0

あなたは分かりませんか?例えば、彼がフィルターをかけ、彼のコールバックが項目を返す場合、このプロパティで別の値が見つけられます。それとも私は間違ったことを理解していますか – schaffioverflow

+0

"check"と "or not"はブール値の結果値を探していることを意味します – Bergi

-1

、そうarray[0].familyRobotoを返します。または、ちょうどこのような配列を宣言してください:array = Object{..}。多分私はarray = array[0]; console.log(array.familly)も動作すると思います。

関連する問題