【发布时间】:2017-08-31 06:15:28
【问题描述】:
我有四个变量,a、b、c 和 d,每个变量都包含 0 到 100 之间的数字,我不知道代码可以确定四个变量中的哪一个包含最大的数字。
我需要知道保存最大值的变量的名称,而不是最大值本身!
【问题讨论】:
-
你能展示一些你到目前为止所做的代码草稿吗?
-
如果有多个变量具有最高值怎么办? 确定具有最高值的变量是什么意思?你的意思只是价值,对吧?使用
Math.max(a, b, c, d)。 -
Object.entries({ a, b, c, d}).sort((a, b) => a[1] - b[1]).pop()[0] -
数据在redshadow67.com/deepest/js/scor.js 中,其中我要检查的是run、uun、gun 和kun。 (四个角色的综合数据得分最高,所以我知道哪个角色在场景中占据主动)
-
我最终这样做了,但我仍然想知道什么时候我有 20 个变量或其他东西.... function startScared2(){ if(run>uun&&run>gun&&run>kun){dragon2 ="红色"; redAct();} if(uun>run&&uun>gun&&uun>kun){dragon2="blue"; blueAct();} if(gun>run&&gun>uun&&gun>kun){dragon2="green"; greenAct();} if(kun>run&&kun>uun&&kun>gun){dragon2=="black"; blackAct();} }
标签: javascript integer