Reformatando o JavaScript de objetos de matriz [duplicado]
Aug 21 2020
Tenho uma série de objetos parecidos com: this
[
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
Mas eu quero que fique assim: 👨🎨
["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]
Como eu posso fazer isso?
Respostas
akaphenom Aug 22 2020 at 00:04
Algo assim deve bastar:
const arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
]
const result = arr.map(obj => obj.apreciated_id)
O mapa pega uma matriz de comprimento n de algum tipo (neste caso, objetos) e a transforma de acordo com uma função, para uma matriz de comprimento n de algum outro tipo (neste caso, strings)
RahulBhobe Aug 22 2020 at 00:08
Você pode usar a map()função para "transformar" a matriz.
let arr = [
{ apreciated_id: "123g1b1b23kbb3" },
{ apreciated_id: "asd567sad5a7sd" },
{ apreciated_id: "4hk3kjh234kjh4" }
];
let res = arr.map(a => a.apreciated_id);
console.log(res);
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino