javascript - 循环/迭代要返回的对象数组和字符串数组 - Javascript

标签 javascript arrays node.js loops

我有一个如下所示的对象数组:

[{"key":"aaa","value":true},{"key":"bbb","value":false},{"key":"ccc","value":true}]

如何迭代它以获得数组?

["aaa", "bbb", "ccc"]

我正在使用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();
    });
  });

如果您能给我指出正确的方向或向我展示一些示例,谢谢!

最佳答案

var input = [{"key":"aaa","value":true},{"key":"bbb","value":false},{"key":"ccc","value":true}];

var output = input.map(function(datum){
    return datum.key;
});

返回 ["aaa", "bbb", "ccc"] 数组

关于javascript - 循环/迭代要返回的对象数组和字符串数组 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468760/

相关文章:

javascript - ngRoute 不工作,但没有向控制台报告错误

PHP/MYSQL数组存储和检索问题

node.js - 在 Windows 7 上使用 Ax 辅助工具运行 Node js 脚本时遇到问题。

javascript - 在node js服务器端添加jquery : Specifically using $. getJSON在nodeJS上不起作用

javascript - 执行Js代码直到文档准备好

javascript - 如果我希望状态片段是对象或空值,如何正确设置 `useState` 的类型?

javascript - firebase云函数中可中止的获取

arrays - 遍历数组并将连续数字分组在另一个数组 SWIFT 4 中的最佳方法?

javascript - 如何在数组中的全名后添加逗号?

node.js - 如何在 Heroku 系统变量中设置主文件夹?