簡體   English   中英

我需要做一個函數,當你插入一個數字時,它能夠看到哪個是最大的數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM