如何从函数Javascript返回数组作为全局变量

时间:2018-12-24 15:55:44

标签: javascript arrays

我似乎无法弄清楚如何从JSON对象返回数组。我有一个对象,我试图从JSON对象中获取name属性,并将其放入名为以下项的全局数组中:itemNames = [];

该数组将用作另一个函数的参数。

var itemNames = [];
var itemsIds =[];
function itemArray() {
  fetch(url)
  .then(function(response) {
    return response.json();
  })
 .then(function(myJson) {
    let itemNames =[];
    let itemsIds =[];
    Object.values(myJson).forEach(e=> {
      itemNames.push(e.name);
      itemsIds.push(e.id);
    });
  })
 return itemNames;
}

itemArray();
console.log(itemNames);

预期输出:

itemNames =[item1, item2, item3]

0 个答案:

没有答案