【问题标题】:Javascript to check duplicate key exists in object of array用于检查数组对象中是否存在重复键的 Javascript
【发布时间】:2022-07-20 01:44:44
【问题描述】:

我有数组的对象。如何检查数组对象中是否存在相同的键。

我尝试查找"third"键是否存在于数组中

 {
     first : {section: 'one', type: 'one'},
     second : {section: '2', type: '2'},
    third : {section: '3', type: '3'},
    four : {section: '4', type: '4'}
}

我试图找到第三个键是否已经存在,如果它不在列表中,那么我将推送数据,否则不会。尽量避免重复数据进入列表

【问题讨论】:

  • 没有可以看到的数组。你能在这方面包含更多代码吗?
  • 你知道如何检查对象中是否存在键,以及如何遍历数组吗?
  • 除了不存在数组之外,我不清楚您要完成什么。如果您可以为正面和负面情况提供示例输入和输出,将会很有帮助。
  • 您可以使用in 来检查某个键是否在对象中:if('third' in myObj) {}

标签: javascript


【解决方案1】:

有多种方法可以检查对象中是否有任何可用的键。

arr =  {
     first : {section: 'one', type: 'one'},
     second : {section: '2', type: '2'},
    third : {section: '3', type: '3'},
    four : {section: '4', type: '4'}
};
Object.keys(arr).indexOf('third') >= 0
Object.hasOwn(arr, 'third')
'third' in arr

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 2016-10-29
    • 2020-06-18
    • 2021-11-25
    • 2019-11-12
    相关资源
    最近更新 更多