Renomeando nomes de chaves em matrizes de objetos
Em Javascript, você pode encontrar a necessidade de alterar os nomes das chaves em uma matriz de objetos. Por exemplo, convertendo key1 em acidente vascular cerebral:
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
Para alterar a chave, siga as seguintes etapas:
Desestruturação com Rest Sintaxe:
Extraia o antigo par de valores-chave e renomeie a chave conforme mostrado:
({ key1: stroke, ...rest })
Sintaxe de propagação:
Use a sintaxe de propagação para copiar os pares de valores-chave restantes em um novo objeto:
({ stroke, ...rest })
Mapa de array:
Aplique essas alterações a cada objeto no array usando map():
arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest }))
Exemplo:
const arrayOfObj = [{ key1: 'value1', key2: 'value2' }, { key1: 'value1', key2: 'value2' }]; const newArrayOfObj = arrayOfObj.map(({ key1: stroke, ...rest }) => ({ stroke, ...rest })); console.log(newArrayOfObj);
Saída:
[{ stroke: 'value1', key2: 'value2' }, { stroke: 'value1', key2: 'value2' }]
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3