2016-12-30 46 views
0

我有一個數組,並希望從具有字符串作爲鍵的數組中獲取一些值。請建議如何從數組中檢索那些具有字符串作爲鍵的值。如何使用角度獲取具有字符串鍵的數組值

代碼控制器是:

var ultColumn=undefined; 
$scope.ultColm="Attained Age"; 
for(var i=0;i<5;i++){ 
ultColumn=ultrowCellData[i][$scope.ultColmn];//This is not working 
}//ultrowCellData contains the array 

請建議如何獲得關鍵的 「獲得時代」 的價值

enter image description here

+0

JSON鍵始終視爲「字符串」。因此,我們不能區分鍵的數據類型,但值可以是數字,字符串,布爾,數組,對象,空白,空值。 –

回答

0

您可以使用angular.forEach();例如:

angular.forEach(yourArray, function(value, key){ 
    if(typeof key === 'string'){ 
    console.log("Your result is here :", value); 
    } 
}); 

謝謝。

0

如果您提供的節目包含在ultrowCellData數據截圖那麼它是不是一個數組,但地圖 - var something = ultrowCellData['Attained Age ']將分配價值28something

0

你似乎已經忘了你的關鍵的最後一空間,上線2.

嘗試Attained Age<space>而不是Attained Age(用實際空間替換<space>)。

不過,請注意,這是數組的非標準用法,因爲數組通常只使用數字作爲關鍵字。

如果有可能,請嘗試使用Object代替。

相關問題