从数组中获取特定值
Get specific values out of an array
我正在尝试编写一个小脚本,它让我获得标签的名称及其 Asana 的 ID。
我有一个结构如下的原始数组:
"data":[{"id":"27724930904,"gid":"27724930904","name":"Tag1"},
{"id":"26724930954,"gid":"26724930954","name":"Tag2"},
{"id":"26109930621,"gid":"26109930621","name":"Tag3"}]}
目标是得到两个像这样的数组:
var tagName = ["Tag1", "Tag2", "Tag3"];
var tagID = ["27724930904", "26724930954", "26109930621"];
不需要 "gid"-号码。如果脚本直接从 URL (https://app.asana.com/api/1.0/tags).
中获取原始数组,那就太好了
我是 javascript 的新手,甚至努力从 URL 中获取原始数组。
有什么提示吗?谢谢大家的帮助。
我想你想要这个:
var asana = { "data":
[
{ "id": "27724930904", "gid": "27724930904", "name": "Tag1" },
{ "id": "26724930954", "gid": "26724930954", "name": "Tag2" },
{ "id": "26109930621", "gid": "26109930621", "name": "Tag3" }
]
};
var tagName = asana.data.map(item => item.name);
var tagID = asana.data.map(item => item.id);
我正在尝试编写一个小脚本,它让我获得标签的名称及其 Asana 的 ID。 我有一个结构如下的原始数组:
"data":[{"id":"27724930904,"gid":"27724930904","name":"Tag1"},
{"id":"26724930954,"gid":"26724930954","name":"Tag2"},
{"id":"26109930621,"gid":"26109930621","name":"Tag3"}]}
目标是得到两个像这样的数组:
var tagName = ["Tag1", "Tag2", "Tag3"];
var tagID = ["27724930904", "26724930954", "26109930621"];
不需要 "gid"-号码。如果脚本直接从 URL (https://app.asana.com/api/1.0/tags).
中获取原始数组,那就太好了我是 javascript 的新手,甚至努力从 URL 中获取原始数组。
有什么提示吗?谢谢大家的帮助。
我想你想要这个:
var asana = { "data":
[
{ "id": "27724930904", "gid": "27724930904", "name": "Tag1" },
{ "id": "26724930954", "gid": "26724930954", "name": "Tag2" },
{ "id": "26109930621", "gid": "26109930621", "name": "Tag3" }
]
};
var tagName = asana.data.map(item => item.name);
var tagID = asana.data.map(item => item.id);