我在.slice()之后得到一个空数组

时间:2018-08-15 14:56:49

标签: javascript arrays scope slice

var gifArr = [];

fetch(searchurl)
    .then(data => data.json())
    .then(res => {res.data.forEach(i => gifArr.push(i.images.url))});

var newArr = gifArr.slice(2,3);

为什么当我console.log newArr时我什么也没得到?也许是有范围的东西,或者我应该以不同的方式调用它?我怀疑gifArr在newArr试图“使用”它时未定义。 i.images.url是字符串。

0 个答案:

没有答案