数组中的字符串仅在尝试获取单个值时返回undefined?

时间:2017-10-17 13:53:59

标签: javascript google-chrome-extension roblox

soo在桌面上执行console.log但是当我尝试获取单个值时,它返回undefined,如此[undefined:" text"]并且第二个for循环变量由于某种原因总是为5 。我不知道如何重现这一点。 groupCache和shoutCache是​​空数组

print

的manifest.json

LogInCheck

1 个答案:

答案 0 :(得分:0)

单个项目问题是提示您有类似于Out of Bounds错误的内容。我看到你的for循环从字符串的长度开始(请记住,字符串的长度总是比字符串的最后一个索引多一个),所以你应该进行以下更改:

function arraysEqual(arr1, arr2) {
    if(arr1.length !== arr2.length)
        return false;
    for(var i = arr1.length - 1; i--;) {
        if(!arr2.indexOf(arr1[i]))
            return false;
        }

    return true;
}