Esta es la salida de mi archivo JSON:
let employees = [{ "id":1, "name":"Lann", "username":"brot", "email":"b@sd.com", "address": { "city":"Gweh", "zipcode":"92998-3874", "geo": { "lat":"45", "lng":"77" } } }]Cómo obtengo identificación, nombre y correo electrónico de eso como a continuación:
{ "id":1, "name":"Lann", "email":"b@sd.com" }Puede archivar usando el mapa.
let employees = [{ "id":1, "name":"Lann", "username":"brot", "email":"b@sd.com", "address":{ "city":"Gweh", "zipcode":"92998-3874", "geo":{ "lat":"45", "lng":"77" } } }] const data = employees.map(o => ({ id: o.id, name: o.name, email:o.email })); console.log(data[0]);Si su matriz tiene solo un elemento, puede acceder a la información, no es necesario crear otra matriz como esta: employees[0].id , employees[0].name nombre, employees[0].email o simplemente puede extraer un objeto utilizando la desestructuración de objetos
let employees = [{ "id": 1, "name": "Lann", "username": "brot", "email": "b@sd.com", "address": { "city": "Gweh", "zipcode": "92998-3874", "geo": { "lat": "45", "lng": "77" } } }]; const picked = (({ id, name, email }) => ({ id, name, email }))(employees[0]); console.log(picked);pero si su matriz tiene más empleados, creo que lo que debe hacer es buscar por identificación o nombre y obtener solo un objeto con información mínima, puede hacerlo así
let employees = [{ "id": 1, "name": "Lann", "username": "brot", "email": "b@sd.com", "address": { "city": "Gweh", "zipcode": "92998-3874", "geo": { "lat": "45", "lng": "77" } } }]; let employee = employees.find(o => o.name === 'Lann'); let picked = (({ id, name,email }) => ({ id, name,email }))(employee); console.log(picked); let employees = [{ "id":1, "name":"Lann", "username":"brot", "email":"b@sd.com", "address":{ "city":"Gweh", "zipcode":"92998-3874", "geo":{ "lat":"45", "lng":"77" } }}]; // Destructuring array const [employee] = employees;employee es un objeto y puede acceder a su propiedad normalmente como lo hace con otros objetos. Para obtener id , name , nombre de username : ** employee.id; employee.name; employee.username;