Get the index of the first element in an array with value greater than x

前端 未结 3 1049
有刺的猬
有刺的猬 2021-02-09 16:53

I have this array:

var array = [400, 4000, 400, 400, 4000];

How can I get the index of the first element with value greater than 400?

3条回答
  •  [愿得一人]
    2021-02-09 17:20

    You can use a simple for loop and check each element.

    var array = [400, 4000, 400, 400, 4000];
    
    var result;
    
    for(var i=0, l=array.length; i 400){
        result = i;
        break;
      }
    }
    
    if(typeof result !== 'undefined'){
      console.log('number greater than 400 found at array index: ' + result);
    } else {
      console.log('no number greater than 400 found in the given arrry.');
    }

    Read up: for - JavaScript | MDN

提交回复
热议问题