存储在变量中时,数组长度未定义
Array length is undefined when stored in variable
在下面的w3schools示例中-为什么会返回3
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var cars = [
"Saab",
"Volvo",
"BMW"
];
document.getElementById("demo").innerHTML = cars.length; //returns 3
</script>
</body>
</html>
当我试图将cars.length存储在一个变量中时,它会返回undefined?
var test = cars.lenght;
document.getElementById("demo").innerHTML = test; // returns undefined
您有拼写错误
var test = cars.length;
cars.lenght
"lenght"!="长度">
打字错误。您有未定义的属性(lenght
(来访问数组的长度属性。你应该使用
cars.length
它给出了阵列车的长度-3。因此var测试将有3个分配给它。
显然,cars.length
返回3
是因为我们正在尝试获取数组的长度。
function myFunction() {
var index;
var text = "<ul>";
var cars= [
"Saab",
"Volvo",
"BMW"];
for (index = 0; index < cars.length; index++) {
text += "<li>" + cars[index] + "</li>";
}
text += "</ul>";
document.getElementById("demo").innerHTML = text;
}
在上面的例子中检查for
循环,它使用index < cars.length
以上代码的输出将是
- 萨博
- 沃尔沃
- 宝马
相关文章:
- 用HTML5FileReader填充的Javascript多维数组未定义(但仅在首次使用时!)
- 访问节点js中对象内部的数组-未定义
- 嵌套的“for”循环 - 数组未定义
- Javascript 数组未定义的值
- 我的 JS 数组未定义 x 7 的问题
- JSON 多维数组未显示(“数组未定义”)
- 挖空嵌套模型可观察数组未定义
- 嵌套对象,访问父对象中的对象数组 = 未定义
- 对象的Javascript数组未定义
- Javascript数组未定义..并且I'I’我不知道为什么
- json对象数组未定义错误
- Javascript数组未定义,没有大小
- Javascript全局数组未定义
- JavaScript二维数组未定义
- 控制台显示数组未定义
- $ajax请求不能保存到数组(未定义)
- 为什么我的数组“未定义”?
- JSON数组未定义
- 类型错误:数组未定义
- JSON数据到Javascript数组未定义