gpt4 book ai didi

javascript - 返回具有过滤结果的新 JSON 对象

转载 作者:行者123 更新时间:2023-11-30 12:26:39 26 4
gpt4 key购买 nike

在过滤某些结果后,我希望从现有的 JS 对象返回一个新的 JS 对象。

假设我有以下 JS 对象:

{ "Examples" : 
[ { "id": 1, "name": "Tim", "answer": "yes"},
{ "id": 2, "name": "Jon", "answer": "no"},
{ "id": 3, "name": "Don", "answer": "yes" ] }

我想通过这个对象过滤所有是的答案,并返回一个看起来像这样的对象:

{ "Examples" :
[ { "id" : 1, "name": "Tim", "answer": "yes"},
{ "id" : 3, "name": "Don", "answer": "yes"} ] }

最佳答案

首先:这是一个 JavaScript 对象,而不是 JSON 对象。 JSON 是一种序列化方案。

您可以使用 .filter() 过滤数组:

var obj = { "Examples" : 
[ { "id": 1, "name": "Tim", "answer": "yes"},
{ "id": 2, "name": "Jon", "answer": "no"},
{ "id": 3, "name": "Don", "answer": "yes" ] };

obj.Examples = obj.Examples.filter(function(entry) {
return entry.answer === "yes";
});

关于javascript - 返回具有过滤结果的新 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121924/

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