2017-02-17 41 views
0

我是Javascript/Ionic的新手,所以我嘗試圍繞不同的概念包裹頭部。如何從數組中獲取某些數據?

我有一個檢索用戶這樣的功能:

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

這使我在控制檯中的信息。現在

,我想隔離場「名」,但是當我做的:

snapshot1.val().name; 

它確實工作。有沒有辦法只抓住一個特定的領域?

+0

您是否嘗試過使用set $範圍,所以users.name – DaveOz

+1

您好,在我的DOM中寫入{{user.name}}沒有問題,我想要的是在JS端存儲它,但是當我嘗試使用elementById時它不抓住它,即使它顯示在DOM ... – FrenchyNYC

回答

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

如果它真的數組,您可以生成包含只是用Array.prototype.map name屬性的新Array ...

+0

您應該注意,定義匿名函數的短語法(稱爲「胖箭頭」)僅在ES2015(或ES6)語法中受支持。 – flashjpr

+0

你好,它檢索到一個錯誤,我已經嘗試過:'TypeError:snapshot1.val(...)。map不是一個函數' – FrenchyNYC

+0

@FrenchyNYC比它不是一個數組,你的問題是錯誤的... –

相關問題