为什么脚本会给出意外的输出
Why the script gives unexpected output
对于以下代码片段:
<body>
<p id="demo"></p>
<script>
cars = ("BMW", "Volvo", "Saab", "Ford","Ranjith");
text="";
for(i=0;i<cars.length;i++)
{
text+=cars[i] +"<br/>"
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
得到的输出为:
R
a
n
j
i
t
h
预期输出为:
BMW
Volvo
Saab
Ford
Ranjith
我需要在代码中进行哪些更改才能获得预期的输出。 这种输出的原因是什么?
cars
不是数组,请使用[]
来标记数组变量。试试这个:
<body>
<p id="demo"></p>
<script>
var cars = ["BMW", "Volvo", "Saab", "Ford","Ranjith"];
var text="";
for(i=0;i<cars.length;i++){
text+=cars[i] +"<br/>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
var cars = new Array(10); // this will create a 10 item long array with all slots containing undefined
或
var cars = [];
读取数组
相关文章:
- 意外的javascript输出
- JavaScript:控制台的意外输出.log('str' + int + int)
- 为什么console.log()在我的代码中输出意外的0
- 在文件中执行 IIFE 时出现意外输出.js
- 基本的JavaScript,如果给出意外的输出,则有多个其他
- JavaScript 二维数组填充中的意外输出
- SyntaxError:JSON.parse:解析PHP输出时出现意外字符
- 带有数组赋值的Javascript意外控制台输出;
- 在一系列对象中意外重复输出
- 为什么脚本会给出意外的输出
- Javascript输出原因意外的令牌<
- 与函数一起使用时this的值.调用产生意外输出
- 过程代码的意外输出值
- js中罕见的意外输出的调试帮助
- 输出HTML时出现意外的令牌错误
- 输出文本文件时出现意外字符串
- 如何输出JSON解析兼容JSON与PHP json_encode?JSON.parse -由于单转义双引号导致的意外令牌
- 响应.json() 上的“意外输出结束”错误
- 使用Moment.js的JS间隔生成函数:意外输出
- 使用for(..)遍历数组时的意外输出)循环