JavaScriptで連想配列から分割代入で不要なプロパティを削除する

const twoDimensionsObjArray = [
  {
    key: 1,
    value: 'aaa',
    array: [
      { aryKey: 10, aryVal: 'a' },
      { aryKey: 20, aryVal: 'b' }
    ]
  },
  {
    key: 2,
    value: 'bbb',
    array: [
      { aryKey: 30, aryVal: 'c' },
      { aryKey: 40, aryVal: 'd' }
    ]
  }
]

twoDimensionsObjArray.map(({ array, ...other }) => other)

=> [ { key: 1, value: 'aaa' }, { key: 2, value: 'bbb' } ]

分割代入で指定されたarrayは呼び出さず、 残りのプロパティをそれぞれスプレッド構文で入れた、 otherをmapで配列にする対象とすることでプロパティ削除。