Простой map
будет работать:
const array = [{id:3},{id:2},{id:4}];
const newArray = array.map((e, i) => ({ id: i }));
console.log(newArray);
.as-console-wrapper { max-height: 100% !important; top: auto; }
Если вы хотите сохранить все остальные свойства одинаковыми (если у вас есть несколько свойств):
const array = [{id:3, name: "A"},{id:2, name: "B"},{id:4, name: "C"}];
const newArray = array.map((e, i) => ({ ...e, id: i }));
console.log(newArray);
.as-console-wrapper { max-height: 100% !important; top: auto; }