Cambiar el nombre de nombres clave en matrices de objetos
En Javascript, es posible que necesite cambiar los nombres clave dentro de una matriz de objetos. Por ejemplo, convertir clave1 en trazo:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
Para cambiar la clave, siga los siguientes pasos:
Desestructuración con sintaxis Rest:
Extraiga el antiguo par clave-valor y cambie el nombre de la clave como se muestra:
({ key1: stroke, ...rest })
Sintaxis extendida:
Utilice la sintaxis extendida para copiar los pares clave-valor restantes en un nuevo objeto:
({ stroke, ...rest })
Mapa de matriz:
Aplique estos cambios a cada objeto de la matriz usando map():
arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest }))
Ejemplo:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
Salida:
[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3