【问题标题】:I want to remove the zeros if put in 100 show every numbers from 1 to 100 without zero ex 20 become 2 and 100 become 1如果放入 100,我想删除零
【发布时间】:2016-02-05 05:49:41
【问题描述】:

我想删除零,
我喜欢这个模型,如果我输入 1000 然后额外的表格显示从 1 到 1000 的所有数字,每次检查数字并删除零。

示例:如果我接受 10 然后输出 1 2 3 .....8 9 1(10 去掉零,显示余额 1)。

如果我接受 500 那么 比如 1 2 ......8 9 1 11 12 13......19 2 21 22 23 ......29 3 31 32.. 98 99 1 11 12 13(101 102 103 去掉零) 488 499 5 (500去掉零)

另一个例子是,如果我输入 1000 则输出如下 1 2 ......8 9 1 11 12 13......19 2 21 22 23......29 3 31 32.. 98 99 1 11 12 13(101 102 103 去除零) 488 499 5(500 去除零) 51 52 53 54(501 502 503 删除零)......最后 996 997 998 999 1(1000 删除 3 个零)。

使用 java 脚本和 Html5...

输入号码:

函数 printNoZeros() {

var numbers = document.getElementById("number").value;
var output = "";

for (var i = 1; i <= numbers; i++) {
    var noZero = i.toString().replace(/0/g, '');
    console.log(noZero);
}
document.getElementById("anumbers").innerHTML = output;

}

但不明白...它删除了零。但未显示在余额数字中

ex 输入为 20 输出如 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 2

【问题讨论】:

  • 请提供您的输入、当前输出(不工作)和预期输出..
  • OP 希望输入 10 以返回 1 2 3 4 5 6 7 8 9 1,如打印所有去掉零的数字
  • 我喜欢在文本框中输入 10 或 100 或 500 或 1000
  • 输出像上面提到的文字...
  • @Aziz,我在发布的问题中看不到任何努力;(

标签: javascript


【解决方案1】:

试试这个:

function printNoZeros(n) {
    for (var i = 1; i <= n; i++) {
        var noZero = i.toString().replace(/0/g, '');
        console.log(noZero);
  }
}

printNoZeros(110);

这对数字使用全局查找和替换,并删除所有零。 https://jsfiddle.net/19wLtwqh/1/

它目前将它们打印到控制台,但可以轻松修改以在其他地方打印。

它是如何工作的?

它使用简单的for loop,然后将变量i 转换为字符串,并使用全局replace 替换零。

【讨论】:

  • 这就是要走的路。不确定 OP 是希望它们分开还是在一个输出的字符串中。
  • @Aziz 是的,他不是很具体,但希望这能引导他朝着正确的方向前进。
  • @jerin 欢迎您,欢迎来到 StackOverflow。
  • 如何找出这些数字的总和?
  • @jerin 删除零之前或之后的总和?
【解决方案2】:

如果您将 var 转换为字符串,它将不会显示任何尾随零,因为它是作为数字而不是字符串创建的,所以这些零首先不会存储在变量中。

var a= 1.2000;

var b=a.toString()// 1.2

你可以看看这个Remove insignificant trailing zeros from a number?

【讨论】:

  • @HanletEscaño 它也适用于小数。你可以看看。
猜你喜欢
  • 2019-12-22
  • 2018-09-10
  • 1970-01-01
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
相关资源
最近更新 更多