gpt4 book ai didi

javascript - 如何在 JavaScript 的 JSON 数组中搜索特定参数?

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

我在这里做的事情非常简单:使用他们的图形 API 获取 Facebook 新闻提要。我正在接收 json 对象并将其提取到页面。 “喜欢”以 JSON 数组的形式出现(显然),如下所示:

数据。喜欢:

{
"count":2,
"data":[
{"name":"Jennifer Doe","id":"{user_id}"},
{"name":"John Doe","id":"{user_id}"}
]
}

我的目标是知道当前用户是否喜欢它 - 假设我有当前用户的 user_id。那么,检查当前用户是否喜欢这篇文章的最简单方法是什么?

我知道我可以设置 for 循环并遍历每个数据,但这不仅效率低下,而且看起来也很糟糕。我还可以使用 $.inArray() 并查找特定的 JSON 对象,但我希望能够仅通过 user_id 进行搜索。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

我立即想到了两个解决方案:

-这样的for循环

for (jsonobj in data.likes.data){
//scan each jsonobj for the user
}

- 您也可以使用

将 JSON 对象转换为字符串
JSON.stringify(jsonobj)

然后使用某种搜索方法(例如 'search': http://www.w3schools.com/jsref/jsref_search.asp 或 indexOf: http://www.w3schools.com/jsref/jsref_indexof.asp )在其中搜索用户 ID。

如果您需要更多详细信息,我可以详细说明。

关于javascript - 如何在 JavaScript 的 JSON 数组中搜索特定参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9011679/

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