gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:09:45 25 4
gpt4 key购买 nike

我有一个 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

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

var result = $.grep(output, function(v) {
return v.points > 50;
});

换句话说,我想给出一些条件并接收我的对象名称的实例,如果这是真的(最好是数组)。在这个例子中:

result_after_query = [2, 8]

我怎样才能做到这一点?

最佳答案

您可以使用 Array.prototype.filter方法:

var output = {
id: "444",
trial: [1, 2, 3, 4, 5, 6, 7, 8, 9],
points: [0, 100, 50, 50, 0, 0, 0, 100, 50]
};

var result = output.trial.filter(function(el, i) {
return output.points[i] > 50;
});

document.write(JSON.stringify(result));

关于javascript - 对 JavaScript 对象进行条件查询以使用 JQuery 返回特定名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com