小编uro*_*k24的帖子

JavaScript 数组推送不起作用

我试图将一个值推送到一个数组中,它在开发人员工具中给了我这个错误。

未捕获的类型错误:无法读取 null 的属性“push”

这是它似乎坚持的代码,单词和本地单词之前是这样定义的。

var word = [];
var localWord = []; 

function setLocalArray() {
    // first get words from text field and update word array.
    word = document.getElementById("words").value.split(',');

    // store word array in localStorage            
    for(var i=0; word.length > i; i++) {
        var key2 = "part"+i;
        localStorage.setItem(key2,word[i]);
        localWord.push(key2);
    }

    localStorage.setItem("localWord",JSON.stringify(localWord));
    text2Array();
    reveal();
}
Run Code Online (Sandbox Code Playgroud)

localWord.push(key2); 似乎是它被卡住了。我已经查看了可以在 push 方法上找到的所有内容,但似乎无法找到它为什么给我这个错误的原因。帮助?

这是 jsfiddle http://jsfiddle.net/runningman24/jnLtpb6y/的完整代码

javascript arrays methods

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

arrays ×1

javascript ×1

methods ×1