Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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对象进行条件查询,以使用JQuery返回特定名称_Javascript_Jquery_Arrays - Fatal编程技术网

对JavaScript对象进行条件查询,以使用JQuery返回特定名称

对JavaScript对象进行条件查询,以使用JQuery返回特定名称,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个JavaScript对象,用于为一个用户存储数据,如下所示: output = { id: "444", trial: [1, 2, 3, 4, 5, 6, 7, 8, 9], points: [0, 100, 50, 50, 0, 0, 0, 100, 50] } 我想要的是查询/过滤这个对象,例如,提取所有试用编号output.trialwhereoutput.points>50 我在另一篇文章中找到了它,但它不是我想要的(它返回一个空数组) 换句话说,我希望给出一

我有一个JavaScript对象,用于为一个用户存储数据,如下所示:

output = {
  id: "444",
  trial: [1, 2, 3, 4, 5, 6, 7, 8, 9],
  points: [0, 100, 50, 50, 0, 0, 0, 100, 50]
  }
我想要的是查询/过滤这个对象,例如,提取所有试用编号
output.trial
where
output.points>50

我在另一篇文章中找到了它,但它不是我想要的(它返回一个空数组)

换句话说,我希望给出一些条件,并接收对象名称的实例,其中这是真的(最好是数组)。在本例中:

result_after_query = [2, 8]
如何实现这一点?

您可以使用以下方法:

var输出={
身份证号码:“444”,
审判:[1,2,3,4,5,6,7,8,9],
分数:[0,100,50,50,0,0,0,0,100,50]
};
var结果=output.trial.filter(函数(el,i){
返回输出。点[i]>50;
});

document.write(JSON.stringify(result))使用下面的代码,它肯定会帮助你

var输出={id:“444”,试验:[1,2,3,4,5,6,7,8,9],点:[0,100,50,50,0,0,0,100,50]};
var-arr=[];
$.each(输出点、函数(索引、值){
如果(值>50)
arr.push(索引+1);
});
警报(arr)
result_after_query = [2, 8]