数组列表项搜索
Array List Item Search
有没有办法做到这一点:
var numbers = [156,845,34,849,5,48,54,8,879];
然后是一个条件来检查数组以查看是否有任何小于 10 的值并让它输出每个小于 10 的项目的索引值?
所以上面会输出 4 和 7
谢谢大家,现在正在工作
results = [];
for(key in numbers) {
if (numbers[key] < 10) results.push(key);
}
console.log(results);
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)
你能不写一个函数来做到这一点吗?
function membersLessThan(array, value)
{
var indices = [];
for(var i=0; i < array.length; i++)
{
if(array[i] < value) indices.push(i);
}
return indices;
}
编辑:使用示例:
var numbers = [156,845,34,849,5,48,54,8,879];
// contains 4 and 7
var lessthanten = membersLessThan(numbers, 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]));
}
}
小提琴
可以使用.each()
.例:
var numbers = [156,845,34,849,5,48,54,8,879];
var ind_arr = [];
$.each(numbers, function(ind, val){
if(val < 10){
ind_arr.push(ind);
}
});
alert(ind_arr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
相关文章:
- 在javascript中搜索项目列表的性能
- 如何在剑道下拉列表中按文本和值搜索
- 为非列表项目创建HTML实时搜索
- 在元素列表中搜索给定字符串
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 从下拉列表中搜索并建议关键字
- 使自动完成可搜索下拉菜单don'我不想在点击搜索时显示列表
- 返回谷歌搜索的网址列表
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 如何将从谷歌自定义搜索API获取的数据放入复选框列表
- 以有效的方式搜索对象列表 mongo
- 如何在 jQuery 中显示“未找到结果”列表搜索
- 通过jquery搜索列表(不区分大小写)
- 自动完成搜索列表问题
- javascript:使搜索列表中的项目可点击
- 突出显示搜索列表不工作(jquery问题)
- React Native Firebase搜索列表视图
- 排序或搜索列表时,自定义项将消失
- 访问控制列表在阿尔及利亚搜索列表
- 在angular JS中搜索列表