¿Hay alguna forma de cambiar el índice dinámicamente? o reconstruir este objeto donde el 1 será el Id de cualquier objeto que se pase a la función? Espero que esto tenga sentido.
export const createTree = (parentObj) => { //keep in memory reference for later const flatlist = { 1: parentObj }; <---- change the 1 based on parent.Id ... }Mi intento pensando que sería fácil como:
const flatlist = { parentObj.Id: parentObj };Utilice nombres de propiedades calculadas para crear una clave a partir de una expresión:
const createTree = (parentObj) => { const flatlist = { [parentObj.id]: parentObj }; return flatlist; } console.log(createTree({ id: 1 }));