Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JSON数组中获取特定字段的数组_Javascript_Arrays_Json - Fatal编程技术网

Javascript 从JSON数组中获取特定字段的数组

Javascript 从JSON数组中获取特定字段的数组,javascript,arrays,json,Javascript,Arrays,Json,我得到了一个JSON数组,如下所示: "robots": [ { "id": 1, "name": "foo", "last_connection": "2017-03-18 14:25:36" },{ "id": 3, "name": "bar", "last_connection": "2017-03-19 17:28:39" },{ "id": 8,

我得到了一个JSON数组,如下所示:

"robots": [
    {
        "id": 1,
        "name": "foo",
        "last_connection": "2017-03-18 14:25:36"
    },{
        "id": 3,
        "name": "bar",
        "last_connection": "2017-03-19 17:28:39"
    },{
        "id": 8,
        "name": "foobar",
        "last_connection": "2017-04-18 11:22:33"
    }
]
有没有一种简单的方法可以从我所有的机器人那里获得一个ID数组,而不必在我的数组上执行for循环

ids = [1, 3, 8]

是,使用
Array.map
方法

const ids = robots.map(robot => robot.id);

ids
现在将是
[1,3,8]

Array.map()
将完成这项工作,请不要回答这些基本问题。他们很有可能以前就得到过答复。搜索这些链接,共享他们的url,并将其标记为重复。如果基本问题是一行,那么回答这个问题有什么错?错的是你在复制内容。旧帖子有不同的方法来实现输出,在评论中进行讨论,更重要的是,你的答案缺失了一些解释。