javascript - 查找 JSON 值是否包含特定文本

标签 javascript json object key

我不确定这是否可能,因为我还没有找到关于这个的任何东西.. 我正在浏览一个 JSON 对象..

{"name": "zack",
 "message": "hello",
 "time": "US 15:00:00"},

{"name": "zack",
 "message": "hello",
 "time": "US 00:00:00"}

有没有一种方法可以选择只包含“15:00:00”部分的时间属性?

感谢帮助

最佳答案

据我了解,如果您解析 JSON,您就会得到一个对象数组。所以你可以利用 filter函数并过滤掉那些不符合您在过滤函数中传递的条件的元素:

var parsedJson = [{"name": "zack",
 "message": "hello",
 "time": "US 15:00:00"},{"name": "zack",
 "message": "hello",
 "time": "US 00:00:00"}];
 
 var result = parsedJson.filter(item=>item.time === "US 15:00:00");
 
 console.log(result);
 

关于javascript - 查找 JSON 值是否包含特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46722880/

相关文章:

java 类和对象没有正确的输出

javascript - 检查一个时取消选中其他单选按钮,有问题

c++ - 对象数组删除方式的区别

JavaScript promise : Error message comes after the resolved ones

php - 对包含 SQL 查询数据的表中的非 SQL 表列进行排序

javascript - 如何以编程方式美化 JSON?

.net - 如何在 ASP.NET MVC 中将 View 模型转换为 JSON 对象?

javascript - 初级 JavaScript 模式

javascript - 根据 Ajax 请求动态创建 Div

javascript - 在 Firefox 和 Edge 中隐藏滚动条