uro*_*k24 6 javascript arrays methods
我试图将一个值推送到一个数组中,它在开发人员工具中给了我这个错误。
未捕获的类型错误:无法读取 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/的完整代码
我发现了问题,如果你查看我发布的 jsfiddle,我会尝试从 localStorage 中提取 localWord,即使它不存在,因此它将其设置为 null。感谢大家的想法和贡献。