我的服務器根據請求,從節點mysql查詢服務JSON,但只有名稱行。例如:將JSON對象轉換爲數組?閱讀說明
{
"Name": "Charles"
}, etc.
我該如何獲得Name的值並將其放入數組?說我有這個,
[
{
"Name": "Charles"
},
{
"Name": "Alex"
}
]
我怎樣才能得到,查爾斯和亞歷克斯,到一個數組?
像:
Names = ["Charles", "Alex]?
我的服務器根據請求,從節點mysql查詢服務JSON,但只有名稱行。例如:將JSON對象轉換爲數組?閱讀說明
{
"Name": "Charles"
}, etc.
我該如何獲得Name的值並將其放入數組?說我有這個,
[
{
"Name": "Charles"
},
{
"Name": "Alex"
}
]
我怎樣才能得到,查爾斯和亞歷克斯,到一個數組?
像:
Names = ["Charles", "Alex]?
您可以使用map
功能。 map
方法創建一個新的數組,其結果是在該數組中的每個元素上調用一個提供的函數。在你的情況下,你只需要選擇Name
。
var arr = [
{
"Name": "Charles"
},
{
"Name": "Alex"
}];
var names = arr.map(x=>x.Name)
console.log(names);
您先生,是精彩。那正是我所追求的!非常感謝! – Tom
正是我需要的。謝謝! –
似乎沒有被轉換對象的陣列。這看起來像[如何解析json](http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object)的問題,然後如何將該json映射到[從所有對象中摘取字段](http://stackoverflow.com/questions/19590865/from-an-array-of-objects-extract-value-of-a-property-as-array) – Atreys