首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最大最小数Javascript错误

最大最小数Javascript错误
EN

Stack Overflow用户
提问于 2018-05-28 14:13:48
回答 1查看 110关注 0票数 0
  1. 挑战:
    • 您将得到一个空格分隔的数字字符串,并且必须返回最高和最低的数字。

  1. 问题:
    • 预期:'542 -214',而不是:‘6-214’
    • 我不明白为什么系统认为6高于542。当6被移除时,程序可以正常工作。

  1. 代码: 函数highAndLow(数){ numbers = numbers.split(“");var最大值=数;for (i = 0;i< numbers.length;i++) { if (numbers> smallest) { var = numbersi;}var最小=数;for (i = 0;i< numbers.length;i++) { if (numbersi <最小){最小=编号if;}返回最大+“”+最小;} console.log(highAndLow("4 5 2 9 5 4 4 0 -214 5 42 -64 1 -3 6-6“); JSBin链路
EN

回答 1

Stack Overflow用户

发布于 2018-05-28 14:17:15

这是因为它将数字作为字符串而不是数字进行比较。您需要使用把它们转换成数字函数将其转换为数字,然后再进行比较,例如:

代码语言:javascript
运行
复制
biggest = Number(numbers[0]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50568321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档