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)代码>