2017-02-17 17 views
0

私はJavascript/Ionicを初めて使うので、私は別のコンセプトの周りを頭で囲んでいます。Arrayから特定のデータを取得する方法は?

私はこのようなユーザーを検索する機能があります。

$timeout(function(){ 
       $scope.users = snapshot1.val(); 
       console.log($scope.users); 
       }) 

私のコンソールに情報を提供します。

今、私はフィールド "name" を隔離したいと思いますが、私はやるとき:

snapshot1.val().name; 

それはない作業を行います。特定のフィールドだけを取得する方法はありますか?

+0

は、あなたが設定した$スコープを使用してみましたが、そう – DaveOz

+1

をusers.nameこんにちは、私はDOMに{{user.name}}を書いても問題ありません。私が欲しいのはJS側にありますが、elementByIdを試してもそれをつかむことはありません。 DOM ... – FrenchyNYC

答えて

2
console.log(snapshot1.val().map(el=>el.name)); 

その本当にアレイ、あなたがArray.prototype.mapを使用してちょうどnameプロパティを含む新しい配列を生成することができたら...

+0

"太い矢印"と呼ばれる匿名関数を定義する短い構文は、ES2015(またはES6)構文でのみサポートされていることに注意してください。 – flashjpr

+0

こんにちは、それはエラーを取得して、私はすでに試しました: 'TypeError:snapshot1.val(...)。mapは関数ではありません。 ' – FrenchyNYC

+0

@FrenchyNYCは配列ではなく、あなたの質問は間違っています... –

関連する問題