【问题标题】:Get value from Json object with unique key使用唯一键从 Json 对象中获取值
【发布时间】:2016-02-10 18:56:32
【问题描述】:

如何检查 JSON 对象的键是否重复,只需区分键而不使用 foreach 函数?如:

var objectData = {[value1: abc], [value1: abc], [value2: bcd]}

如果一个键不存在,而我尝试访问它,它会返回 undefined 吗?或者得到错误?

【问题讨论】:

  • 你的对象是一个数组,你的数组是对象。 => [{value1: abc}, {value1: abc}, {value2: bcd}]
  • 想想如果对象中有重复项而不使用“for”或“for each”,我该如何检查它?
  • 键重复或对象键的值重复?
  • 现在,objectData 是一个充满数组的对象。这是故意的吗?还是 objectData 应该是一个对象数组?还是 objectData 是由一个对象假定的,具有多个对象作为其属性?
  • 是的,以上只是一个示例。我只想检查一个不使用“for”函数的对象中的键是否重复。

标签: javascript json


【解决方案1】:

如果这是一个 JSON 对象数组:

var objectData = [ {"value1": "abc"}, {"value1": "abc"}, {"value2": "bcd"} ];

那么您的答案就在对这个问题的回答中:Remove duplicates from an array of objects in javascript 或这个Remove duplicate objects from an array using javascript

如果您的符号准确地反映了您的系统(或您自己的编码)产生的内容,您可能需要对其进行一些修改以使其有意义。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多