Mac*_*c_W 0 javascript arrays loops node.js
我有一个像这样的对象数组:
[{"key":"aaa","value":true},{"key":"bbb","value":false},{"key":"ccc","value":true}]
Run Code Online (Sandbox Code Playgroud)
我如何迭代它来获得一个数组?
["aaa", "bbb", "ccc"]
Run Code Online (Sandbox Code Playgroud)
我正在使用node.js,这是代码.当我循环它时,我只返回第一个"aaa",我想得到一个变量是 3个对象的数组?
router.get('/', function(req, res, next) {
db.executeSql("SELECT this FROM that", function (data, err) {
if (err) {
res.json(err);
}
else {
for (var i in data) {
for (var i=0; i < data.length; i++) {
var obj = data[i];
for (var property in obj) {
var a = (obj[property]);
res.json(a);
}
}
}
}
}
res.end();
});
});
Run Code Online (Sandbox Code Playgroud)
如果你可以指出我正确的方向或给我一些例子,谢谢!
var input = [{"key":"aaa","value":true},{"key":"bbb","value":false},{"key":"ccc","value":true}];
var output = input.map(function(datum){
return datum.key;
});
Run Code Online (Sandbox Code Playgroud)
返回["aaa","bbb","ccc"]的数组