JSFiddle - React, Tailwind, and code Playground

by cmruser

JavaScript

const obj = { a: 1, b: 2, c: 3, d: 4 };

const array = [
  {
    a:1,
    m: {
      id:1
    }
  },
  {
    a:2,
    m: {
      id:2
    }
  }
];

const newarray = array.reduce((obj, i) => {
	const {items, ids} = obj;
  const {['m']: undefine, ...item } = i;
	
  return obj = {
  	items: [...items, item],
    ids: [...ids, i.m.id]
  }
  
}, {items: [], ids: []});

const { ['a']: undefine, ...rest } = obj;

console.log(newarray);