从Javascript对象中删除属性并创建数组

从Javascript对象中删除属性并创建数组,javascript,Javascript,我有一个对象,其属性包含对象数组。 我只想创建一个数组,每个数组中的每个对象都在这个对象的每个属性中。呵呵,有点困惑 基本上我有这个,我只需要一个数组,每个数组都有值 { AdvoodleSign: Array(1) Arbeit und Dienstleistung: Array(6) Datenschutz und KYC: Array(5) Ehe und Familie: Array(4) Gesellschaftsgründung: Array(8) Immobilie: Array(

我有一个对象,其属性包含对象数组。 我只想创建一个数组,每个数组中的每个对象都在这个对象的每个属性中。呵呵,有点困惑

基本上我有这个,我只需要一个数组,每个数组都有值

{
AdvoodleSign: Array(1)
Arbeit und Dienstleistung: Array(6)
Datenschutz und KYC: Array(5)
Ehe und Familie: Array(4)
Gesellschaftsgründung: Array(8)
Immobilie: Array(13)
Sonstige Verträge: Array(12)
Vorsorge und Bevollmächtigung: Array(7)
Weitere Verträge: Array(0)
Änderungen in der Gesellschaft: Array(7)
}
这就是我所做的,它起作用了。。。但在我看来,这一定是一种更好/更干净的方式

const values = Object.values(data)
var contract_templates = [];
   for (var i = values.length - 1; i >= 0; i--)
   {
      for (var j = values[i].length - 1; j >= 0; j--)
      {
          contract_templates.push(values[i][j]);
      }
   }
return contract_templates;
合同模板应包含上述数组中的每个对象:

contract_templates = [obj, obj, obj, obj...];
解决方案 如果您使用的是现代浏览器,则可以使用此

Object.values(yourobj).flat()

请提供所需的输出格式。如果该函数正常工作,您可以尝试使用所需的输出格式转到code review@Edited。代码审查,太酷了!谢谢