![](/img/trans.png)
[英]function “input” and another function which allows to “find the biggest number”
[英]I need to make a function that is able to see which is the biggest number it can have when you insert a number
我需要制作一個函數,它能夠看到插入數字時它可以擁有的最大數字,並使用該數字作為字符串長度的限制。
我試過制作一個,但是當我嘗試時,jsfiddle 選項卡凍結了。
function myProg() {
var n = 3;
alert(largestNumber(n));
var m = 10;
alert(candies(n, m));
}
myProg();
function largestNumber(n) {
var i = 0
while (i.length != parseInt(n)+1) {
i++
}
return i - 1
}
我只是想知道這是否正確,以及在任何其他情況下它是否會運行得很好。 此外,如果您在上面檢查,則有一個糖果功能。 那是我需要做的功能。 它必須除以 m / n,但沒有小數,而是留下一個余數。 模塊沒有因此工作。 感謝幫助!
要獲取數字的長度,您可以將其轉換為字符串,然后獲取其長度:
var i = 666; var j = i.toString().length; console.log(j); // result: 3
小心,不要寫“length()”而只寫“length”(它是一個屬性,不是一個方法)
Number
i
沒有.length
屬性,請使用沒有.length
i
function myProg() { var n = 3; alert(largestNumber(n)); var m = 10; alert(largestNumber(n, m)); } myProg(); function largestNumber(n, m) { var i = 0; while (i < (m && parseInt(m) + 1 || parseInt(n) + 1)) { i++ } return i - 1 }
也許您想復制變量i
。 將其轉換為字符串.toString()
,然后您將能夠.length
該副本。
function largestNumber(n) {
var i = 0
var j = i
while (j.toString().length != parseInt(n)+1) {
i++
}
return i - 1}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.