Usando JS Eu estou tentando mudar o nome canBook -> quantity
, variationsEN -> variations
e chaves aninhadasvalueEN -> value
var prod = [{
price: 10,
canBook: 1
}, {
price: 11,
canBook: 2,
variationsEN: [{
valueEN: 1
}, {
valueEN: 2
}]
}]
Consegui renomear as chaves, mas não tenho ideia de como renomear as aninhadas: valueEN
prod.map(p => ({
quantity: p.canBook, variations:p.variationsEN
}))
Basta aplicar o mesmo truque novamente. Substituir:
variations:p.variationsEN
com:
variations:(p.variationsEN || []).map(q => ({ value: q.valueEN }))
O adicional || []
é lidar com casos em que a propriedade não existe em seu objeto de origem. Nesse caso, uma matriz vazia é produzida para ele.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras