我似乎无法弄清楚如何从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]