1
在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
}
在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
}
是和否。这是可能的,但不建议像你正在提议的for循环。更理想的实现会是这样的......
var len = x.toString().length;
for(var i = 0; i < len; i++) {
//do Something
}
...为了避免循环的每次迭代重新计算你想成为“i.toString()。长度”的值。
我假设你实际上并不想要你的迭代器变量'i'的字符串表示的长度,因为它似乎没有达到任何实际目的。
对不起。我确实是。我上面编辑了我的代码。我实际上每次都需要检查迭代的长度。 – tucker19
你不能试试看吗? – j08691
可能想陈述你想用程序本身完成什么。你可以链接函数和属性,但函数必须返回对象本身。在你的例子中,这应该工作,因为'b.toString()'将返回一个具有length属性的字符串。 – agmcleod
什么价值是'i.toString()。length'?它什么时候才会是真的? – FishBasketGordo