我解析它看起來像一個JSON消息:映射出JSON結構
{
staff : [
{name : 'John', department : 'Math'},
{name : 'Sally', department : 'Science'},
],
students : [
{name : 'Bob', department : 'Law'},
{name : 'Lisa', department : 'IT'}
]
}
從中我想拉出每個單獨的值的陣列。 即
names -> ['John', 'Sally', 'Bob', 'Lisa']
在我做這樣的事情
var names = [];
msg.staff.forEach(function(e) { names.push(e.name) })
msg.students.forEach(function(e) { names.push(e.name)})
這種感覺過於冗長的那一刻,只是想知道如果有解決這個(每個屬性)一個更清潔的方式。我已經在這個項目中加入了lodash。
這將意味着我不得不循環每個屬性的陣列雖然。我應該在這個問題上更加明確。 – ioseph
我的意思是最低節點的每個屬性,即名稱,部門等。 – ioseph
好吧@ioseph,多一個嘗試在那裏爲你 –