从数组中获取特定值

问题描述 投票:-1回答:1

我正在尝试编写一个小脚本,它让我获得了标签的名称,并且它是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获取原始数组。

任何暗示这是如何工作的?谢谢你的帮助。

javascript arrays url asana
1个回答
2
投票

我想你想要这个:

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);

的jsfiddle:https://jsfiddle.net/charlesartbr/xehcrps0/6/

© www.soinside.com 2019 - 2024. All rights reserved.