JavaScript While 循环为数组中的第一个字母返回“undefined”
JavaScript While loop returning "undefined" for first letter in array
我目前正在学习JS中"while"和"for"循环的基础知识。在下面的 while 循环中,我尝试打印出变量名称的每个单独字母,但是字符串的第一个字母打印未定义,其余字母打印正确。非常感谢任何有助于理解这一点。
var name = "Hello World!";
var i = [];
while (i < name.length) {
console.log (name[i]);
i ++;
}
for (var j = 0; j < name.length; j++) {
console.log(name);
}
结果:
undefined
e
l
l
o
W
o
r
l
d
!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
请在 while 循环之前将 "i" 初始化为零。
var name = "Hello World!";
var i = 0;
while (i < name.length) {
console.log (name[i]);
i ++;
}
for (var j = 0; j < name.length; j++) {
console.log(name);
}
相关文章:
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- JavaScript”;.方法“;返回undefined
- jQuery可以't获取data-*属性值,返回undefined
- Javascript/JSON警报返回Undefined
- Javascript:firstChild对象返回undefined
- 当尝试使用ajax读取文件时,变量返回undefined
- 如何避免JSON.stringify在特殊情况下返回undefined,从而为JSON.parse创建字符串失败
- 使用谷歌地图:一个返回undefined的自定义javascript函数
- Json在nodeJs和AngularJs中返回undefined
- 为什么像 Firefox 和 Chrome 控制台中的 '}{' 这样的结构会返回 'undefined'?
- 使用 HTML 和 JavaScript 从表单访问值时返回 undefined
- 在 CoffeeScript 中,当尝试调用类中的方法 (@_methodName) 时,它会返回 undefined
- 解析承诺'当'返回undefined(Javascript)
- NodeJS:zlib.gunzip(body)错误地返回“undefined”
- window.open在chrome扩展中返回undefined
- jQuery.pr()返回undefined,而.attr()对数据-*的作用与预期一样
- 正在读取嵌套json,jquery返回undefined
- IIFE是否总是返回undefined
- $timeout包装$http.post返回undefined而不是promise