首页 > 解决方案 > 在另一个数组中查找一个值

问题描述

我想从“arr”数组的底部找到“findbig[1]”值。但我找不到办法。

document.write("<h1>[]</h1>");

let arr = new Array(5)

for (var i = 0; i < arr.length; i++) {
  arr[i] = parseInt(prompt("int", ""));
}

function secoundBig() {
  var findbig = arr.sort(function(a, b) {
    return b - a
  });
  document.write("2big: " + findbig[1] + "<br>");

  document.write("<p>2big index: " + arr.indexOf(findbig[1]) + "</p>")
}
secoundBig();


我终于使用了这个代码。我知道这很奇怪。如果你想给我一些建议,请帮助我。

function secondBig(){
    function filterArr(value){
        return value<=9999999999;
    }
    var existedArr=arr.filter(filterArr);   
    var findbig = arr.sort(function(a,b){return b-a}); 
    
    document.write("2big: "+ findbig[1]+"<br>");

    document.write("<p>2big index: "+existedArr.indexOf(findbig[1])+"</p>")
    }
    secondBig();

标签: javascriptarraysindexof

解决方案


推荐阅读