在JavaScript中你能做到这样吗?
var b = 1212;
var c = b.toString().length;
我正在尝试编写一个程序,如果我能做得更容易。我需要它来进行for循环。
for(var i = 0; i<=100000 && i.toString().length % 2 == 0; i++){
//what I need to do
}
答案 0 :(得分:3)
是和否。这是可能的,但不会像你提议的那样在for循环中建议。一个更理想的实现就像......
var len = x.toString().length;
for(var i = 0; i < len; i++) {
//do Something
}
...为了避免重新计算你想要的i.toString()。的长度&#39;对于循环的每次迭代。
我假设你并没有真正想要获取迭代器变量的字符串表示的长度&#39; i&#39;因为它似乎没有任何实际用途。