2016-02-16 42 views
-2

所以我想這個數組從數據庫中只是字符串值的數組中檢索轉換:如何關聯數組轉換爲值的一個簡單的字符串數組中的JavaScript

陣:[{「用戶id」:「C 「},{」 用戶id 「:」 d 「}]

預期的結果:[」 C」, 「d」]

+0

如果你是那麼programmar首先嚐試谷歌它...通過[迭代 – Banik

+0

可能的複製關聯數組使用順序循環](http://stackoverflow.com/questions/15809366/iterate-through-associative-array-using-sequential-for-loop) –

回答

1

可以使用map功能

result = myArray.map(function(item){ return item.userid; }) 
0

如果你需要這個在JavaScript中轉換德,你應該記住,如果會有很多項目,表現可能會相當糟糕。可能是更改收集第一個數組的logick會更好。

對於轉換,你可以試試這個:

Data = [{"userid":"c"},{"userid":"d"}]; 
arr = []; 
for(i in Data){ 
    arr.push(Data[i].userid); 
} 
console.log(arr); 
0

一個更簡單的方法是

const results = myArray.map(item => item.userId); 
相關問題