Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数组列表项搜索_Javascript_Jquery_Html_Arrays - Fatal编程技术网

Javascript 数组列表项搜索

Javascript 数组列表项搜索,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,有没有办法做到这一点: var numbers = [156,845,34,849,5,48,54,8,879]; 然后是一个条件,检查数组是否有小于10的值,并输出每个小于10的项的索引值 所以上面的结果是4和7 谢谢大家,现在一切正常var numbers=[156845,34849,5,48,54,8879]; var numbers = [156,845,34,849,5,48,54,8,879]; var indexes=[]; numbers.map(function(num,

有没有办法做到这一点:

var numbers = [156,845,34,849,5,48,54,8,879];
然后是一个条件,检查数组是否有小于10的值,并输出每个小于10的项的索引值

所以上面的结果是4和7

谢谢大家,现在一切正常

var numbers=[156845,34849,5,48,54,8879];
var numbers = [156,845,34,849,5,48,54,8,879];

var indexes=[];

numbers.map(function(num,index){ 
    if(num < 10) indexes.push(index);
})
console.log(indexes)
var指数=[]; map(函数(num,index){ if(num<10)索引。push(索引); }) console.log(索引)
var编号=[1568445,34849,5,48,54,8879];
var指数=[];
map(函数(num,index){
if(num<10)索引。push(索引);
})
console.log(索引)

您不能编写一个函数来执行此操作吗

function membersLessThan(array, value)
{
    var indices = [];

    for(var i=0; i < array.length; i++)
    {
        if(array[i] < value) indices.push(i);
    }

    return indices;
}

你不能写一个函数来做这个吗

function membersLessThan(array, value)
{
    var indices = [];

    for(var i=0; i < array.length; i++)
    {
        if(array[i] < value) indices.push(i);
    }

    return indices;
}
results=[];
用于(输入数字){
如果(数字[键]<10)结果。按(键);
}
控制台日志(结果);
结果=[];
用于(输入数字){
如果(数字[键]<10)结果。按(键);
}
控制台日志(结果);

此代码似乎有效:

var numbers = [156, 845, 34, 849, 5, 48, 54, 8, 879];

for (var i = 0; i < numbers.length; i++) {
    if (numbers[i] < 10) {
        console.log(numbers.indexOf(numbers[i]));
    }
}
var编号=[156845,34849,5,48,54,8879];
对于(变量i=0;i

此代码似乎有效:

var numbers = [156, 845, 34, 849, 5, 48, 54, 8, 879];

for (var i = 0; i < numbers.length; i++) {
    if (numbers[i] < 10) {
        console.log(numbers.indexOf(numbers[i]));
    }
}
var编号=[156845,34849,5,48,54,8879];
对于(变量i=0;i

可以使用
.each()
。例子:
var编号=[156845,34849,5,48,54,8879];
var ind_arr=[];
$.each(数字、函数(ind、val){
如果(val<10){
引弧推力(ind);
}
});
警报(ind_arr)
可以使用
.each()
。例子:
var编号=[156845,34849,5,48,54,8879];
var ind_arr=[];
$.each(数字、函数(ind、val){
如果(val<10){
引弧推力(ind);
}
});
警报(ind_arr)