Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们可以堆叠函数吗?_Javascript - Fatal编程技术网

Javascript 我们可以堆叠函数吗?

Javascript 我们可以堆叠函数吗?,javascript,Javascript,在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 i=0;iYes和no。这是可能的,但不建议像您建议的那样在for循环中使用。更

在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 i=0;iYes和no。这是可能的,但不建议像您建议的那样在for循环中使用。更理想的实现应该是

var len = x.toString().length;

for(var i = 0; i < len; i++) {
    //do Something
}
var len=x.toString().length;
对于(变量i=0;i
…以避免为循环的每次迭代重新计算可能的“i.toString().length”值


我假设您实际上不想获取迭代器变量“I”的字符串表示形式的长度,因为它似乎没有任何实际用途。

您不能试试看吗?您可能想说明您希望用程序本身实现什么。您可以链接函数和属性,但函数必须返回对象本身。在您的示例中,这应该可以工作,因为
b.toString()
将返回一个具有长度属性的字符串。值的是
i.toString()长度< /代码>?它什么时候会是真的?我想不出任何会导致空字符串的数字。这个条件实际上应该做什么?考虑到整数,长度是代码>数学。CEIL(数学。log(n)/数学。LN10)< /代码>(这也可以导致其他属性,基于真正需要的)。。对不起。我确实这样做了。我已经编辑了上面的代码。我每次都需要检查迭代的长度。