【发布时间】:2023-04-07 02:13:01
【问题描述】:
我有一个来自 json 文件的 2 个对象 [ { bg: 'a', o: 'c' }, {'hg': 'a2', 'oo': 'c3' } ] 的数组。我想将数组中的每个对象与另一个看起来像 { fm: 'a', fh: 'b', o: 'a', fe: 'b', ft: 'a', fb: 'c', bg: 'f' } 的对象进行比较,以确定该对象是否在 json 数组中的任一对象中都具有两组键/值对。如何比较这些对象?
【问题讨论】:
-
您希望单个对象成为数组中两个对象并集的超集吗?或者您想查看数组中的任何一个对象是否是单个对象的子集?您能否添加一些示例数据,包括每种情况下的预期结果?
-
我想看看数组中的任何一个对象是否是单个对象的子集。在第一个 json 对象中,我希望它匹配资产名称中的键/值对。经过一点操作后,它被放入这样的对象中。
{fm: 'a', fh: 'b', o: 'c', fe: 'b', ft: 'a', fb: 'c', bg: 'a' }我希望第二个对象不观看任何资产。 -
没有什么比得上 JSON 数组或 JSON 对象了。 JS 数据结构可以作为
JSON字符串提供和传输/交换(参见JSON.stringify)。这样的字符串可以通过像JSON.parse这样的解析过程转换回对象。因此JSON代表两者,一个带有方法的 JavaScript 命名空间和一个用于序列化数据结构的语法。
标签: javascript arrays data-structures comparison key-value