Javascript 如何在我的数组中动态查找键?

Javascript how do i dynamically find keys in my array?

我正在尝试查找数组中的所有键,以确定其中是否已存在某些键。当我尝试像这样分开放置钥匙时:

console.log(this.UrlArray.find(({color_ids}) => color_ids));

它有效,但如果我尝试使用其中包含实际键的变量来执行此操作:

console.log(this.UrlArray.find(({prefixEqual}) => prefixEqual));

没用。属于键的值并不重要,但我仍然不知道该怎么做。

数组示例:

(3) [{…}, {…}, {…}]
  0:
    bd_shoe_size_ids: Array(2)
      0: "6601"
      1: "6598"
    length: 2
    [[Prototype]]: Array(0)
    [[Prototype]]: Object
  1:
    color_ids: Array(2)
      0: "6056"
      1: "6044"
    length: 2
    [[Prototype]]: Array(0)
    [[Prototype]]: Object
  2:
    manufacturer_ids: Array(2)
      0: "5875"
      1: "5866"
    length: 2
    [[Prototype]]: Array(0)
    [[Prototype]]: Object
  length: 3
[[Prototype]]: Array(0)

我之前问过类似的问题,但我得到的答案链接与我正在尝试做的事情无关,因此它已关闭。

作为所需的输出,我只想在控制台记录时看到 bd_shoe_size_ids、color_ids 和 manufacturer_ids。

const data = [
    { bd_shoe_size_ids: [1, 2] },
    { color_ids: [3, 4] },
    { manufacturer_ids: [5, 6] },
];

const output = data.map(Object.keys).flat();

console.log(output);