Node.js:以数组forms返回JSON子属性
这似乎是一个普遍的问题,但我找不到任何答案。 给定一个JSON对象数组,我想从每个对象访问一个单独的子属性,并将其作为一个简单的string数组返回。
鉴于以下JSON:
[ { "FirstName": "Trevor", "LastName": "Sullivan" }, { "FirstName": "Billy", "LastName": "Bob" } ]
我怎样才能返回FirstName
属性,从每个对象,作为一个string数组?
FWIW,我在Windows 10上使用Node.js 7.2.0。
或者使用ES6风格:
let fNames = jsons.map(obj => obj.FirstName)
jsons
是JSON对象的数组
var names= []; var arr = JSON.parse(jsondata); for(var i = 0; i < arr.length; i++){ names.push(arr[i].FirstName); } console.log(names);
jsondata是你的jsonstringcodepen: http ://codepen.io/xszaboj/pen/jVZaYp?editors=1011