我有这个数组:
var array = [400, 4000, 400, 400, 4000];
我该如何获取第一个值大于400的元素的索引?
注意:确保这个问题是独一无二的时候,我发现有些问题询问了同样的问题-但针对不同的编程语言。
如果有适用于JS的我的问题的重复,请务必让我看到。
我有这个数组:
var array = [400, 4000, 400, 400, 4000];
我该如何获取第一个值大于400的元素的索引?
注意:确保这个问题是独一无二的时候,我发现有些问题询问了同样的问题-但针对不同的编程语言。
如果有适用于JS的我的问题的重复,请务必让我看到。
你可以在这里使用findIndex
检查这个片段
var array = [400, 4000, 400, 400, 4000];
var index=array.findIndex(function(number) {
return number > 400;
});
console.log(index);
for
循环并检查每个元素。
var array = [400, 4000, 400, 400, 4000];
var result;
for(var i=0, l=array.length; i<l; i++){
if(array[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.');
}
let array = [0, 0, 3, 5, 6];
let x = 5;
let i = 0;
for (; i<array.length && array[i] <= x; i++);
var array = [0, 0, 3, 5, 6];
var x = 5;
var i = 0;
while (array[i] <= x) {
i++;
}
var index = array.findIndex(n => n > 400);
可以用来查找第一个大于400的元素在数组中的索引位置。 - Alnitak