这是一个JS while循环右代码:
var str = length('I am a pro web developer.');
while( true ){
if( str.charAt( len ) == '' ){
break;
}else{
len++;
}
}
console.log( len );
我想用for循环找出文本长度:
for( var len = 0; len > str.length(); len++ ){
if( str.charAt( len ) == '' ){
break;
}
}
我不知道怎么修。
原始代码:
var str = 'I am a pro web developer.', len = 0;
while (true) {
if (str.charAt(len) == '') {
break;
} else {
len++;
}
}
console.log(len);
修改代码:
var str = 'I am a pro web developer.', len = 0;
for (; str.charAt(len) != ''; len++) ;
console.log(len);
除了Anton的答案,您还可以使用while循环简化第一种方法
var str = `some string`;
var len = 0;
while (str.charAt(len) !== '')
len++;
或
var len = -1;
while (str.charAt(++len) !== '') ;
或
var len = 0;
while ( str.charAt(len++) !== '') ;
len--;
对于选项2和3,请务必注意循环后的分号,确保循环正文为空