Получить конкретные значения из массива - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь написать небольшой скрипт, который возвращает мне имя тега и его идентификатор из Асаны. У меня есть оригинальный массив, структурированный так:

"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.

Любые намеки, как это может работать? Спасибо за вашу помощь, ребята.

1 Ответ

0 голосов
/ 04 сентября 2018

Я думаю, вы хотите это:

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...