我正在开发我的JavaScript技能,并且写了那小段代码:
var Intel = ["a", "v", "f", "c", "s"];
if (Intel && Intel.constructor == Array) {
alert('correct');
} else {
alert("false");
}
alert(Intel.length);
function showThemAll() {
// this function will alert every single data of the table
for (var i = 0; i <= Intel.length; i++) {
//alert of the data
alert(Intel[i]);
}
}
showThemAll();
我不明白为什么会收到正确的结果,但结果正确。
你能帮我吗?
最佳答案
i <= Intel.length
数组的索引为零,因此您使用
=
读取的数组过多将其更改为以下内容,您将不会得到未定义的
for (var i = 0; i < Intel.length; i++) {
关于javascript - 自定义函数返回正确的结果,并且也未定义。这是为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28046757/