循环/遍历一个对象数组返回和字符串数组 - Javascript

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)

如果你可以指出我正确的方向或给我一些例子,谢谢!

Ani*_*ift 6

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"]的数组