nde*_*nou 3 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,
"name": "foobar",
"last_connection": "2017-04-18 11:22:33"
}
]
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法可以从我的所有机器人中获取一组 id,而不用对我的数组进行 for 循环?
ids = [1, 3, 8]
Run Code Online (Sandbox Code Playgroud)
是的,使用Array.map
方法。
const ids = robots.map(robot => robot.id);
Run Code Online (Sandbox Code Playgroud)
ids
现在将是[1, 3, 8]
。