我有以下简单的 Javascript 代码。
var input = [
'one',
'two'
];
for(var i in input){
if(typeof input[i+1] == undefined){
console.log("i is the last index");
}
}
我不知道我是否做错了什么,但 console.log()
部分永远不会执行。这意味着它永远不会进入 if 条件,而显然最后一个索引之外的索引是未定义的。
你可以在这个fiddle中看到它.
请解释一下..
最佳答案
if(typeof input[i+1] === '未定义') { ... }
关于javascript - javascript 的奇怪之处 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713317/