Javascript 接受字符串并以整数形式返回输入中第二高数字的函数
我需要编写一个函数,它接受字符串并以整数形式返回输入中第二高的数字,还需要遵循一些规则,但我无法让它工作。这就是我到目前为止所拥有的: secondHighestDigit=函数输入{ //你的密码在这里 var nr=[1,2,3,4,5,6,7,8,9,0]; 发现的var_nr=[]; var max=0; var bmax=0; 对于var i=0;i<10;i++ 对于变量j=0;jJavascript 接受字符串并以整数形式返回输入中第二高数字的函数,javascript,Javascript,我需要编写一个函数,它接受字符串并以整数形式返回输入中第二高的数字,还需要遵循一些规则,但我无法让它工作。这就是我到目前为止所拥有的: secondHighestDigit=函数输入{ //你的密码在这里 var nr=[1,2,3,4,5,6,7,8,9,0]; 发现的var_nr=[]; var max=0; var bmax=0; 对于var i=0;i
console.logsecondhighestdigit123adsb;我假设ifnr[I]=input[j]{应该是ifnr[I]==input[j]{…2不是第二高的数字吗?因为3==3会使这两个3都是最大的数字吗?@Jonaswillms它应该是nr[I]==input[j].==不应该再使用了,或者你知道你在做什么我没有注意,而是使用了==而不是==。谢谢@Jonaswills!代码中有几个问题与我的问题没有直接关系。赋值而不是等式检查,盲目假设数组中有元素。有更好的方法吗呃,这类问题的位置?怎么样?我喜欢帮助那些正在学习编码的人,但我不认为这样的问题有助于建立一个良好的编码知识库。因此,我怀疑反对票。反对票不是我的,我真的很想帮助。。