Javascript 从JSON数组中获取特定字段的数组
我得到了一个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,
"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,并将其标记为重复。如果基本问题是一行,那么回答这个问题有什么错?错的是你在复制内容。旧帖子有不同的方法来实现输出,在评论中进行讨论,更重要的是,你的答案缺失了一些解释。