【发布时间】:2015-07-26 22:38:40
【问题描述】:
我的 javascript 有问题。
所以这是数据:
0 | 29 | 6 | 25
29 | 0 | 25 | 12
6 | 23 | 0 | 19
25 | 12 | 19 | 0
当我通过某些 javascripts 语法得到除 0 之外的最小值时,javascript 说最小值是 12,而不是 6。
Javascript 选择“12”,因为 6 大于 12“第一个数字”。
应该知道我通过使用 DOM(使用 innerHTML 方法)从 html 获取数据。
那么这是否会影响变量的值,当我使用 DOM 获取数据(数字)时,javascript 将读取每个数字的数据,而不是整个数字?
或者是我可以使用的一些语法,所以当javascript比较'15'和'8'或类似的东西时,它可以按整个数字而不是每个数字读取值(数字)。
谢谢。
【问题讨论】:
-
请发布您的代码。
-
听起来您将它们作为字符串进行比较,而不是将它们作为整数进行比较。另外,FWIW,最小的数字是
0。 -
使用
Number(element.innerHTML)或parseInt(element.innerHTML) -
哦,对不起,我的意思是除 0 以外的最小值。感谢您的回答
标签: javascript arrays dom numbers digit