如何在JavaScript中创建自定义循环

如何在JavaScript中创建自定义循环,javascript,Javascript,如何使用JavaScript实现这样的循环 用户输入:126270 输出: 十万 两万 六千 二百 七十 0您可以将其拆分为字符串,然后映射到字符上,根据字符串的长度添加0 var input=“127000”; console.log(input.split(“”).map((it,n)=>it+0.重复(input.length-n-1)).join(“\n”) input=document.getElementById('input'); calc=document.getElement

如何使用JavaScript实现这样的循环

用户输入:126270

输出:

十万

两万

六千

二百

七十


0

您可以将其拆分为字符串,然后映射到字符上,根据字符串的长度添加0

var input=“127000”;
console.log(input.split(“”).map((it,n)=>it+0.重复(input.length-n-1)).join(“\n”)
input=document.getElementById('input');
calc=document.getElementById('calc');
calc.addEventListener('click',function(){console.log(calculate())})
函数计算(){
var val=input.value
var ret=[]
while(val){
常量l=(“”+val).length
后推(数学地板(val/数学功率(10,l-1))*数学功率(10,l-1))
val=val-数学楼层(val/Math.pow(10,l-1))*Math.pow(10,l-1)
}
回程网
}


Calc()
你尝试了什么?@KamilNaja我对此感到困惑,也许有办法?我将尝试使用一些数组方法,但不使用work。这看起来像是家庭作业,所以我将给出一个提示而不是答案:输出的每一步都是输入的一个数字,后面是一个等于输入中剩余位数的零数……什么是最好的尝试方法?我是JavaScript新手,可能是array.map或类似的东西?好的,我会试试这种方法