Por ejemplo, de este objeto solo quiero obtener los valores de la propiedad maxGuests de los 2 objetos para luego establecerlo en una variable de estado en React.
[ { "city": "Helsinki", "country": "Finland", "superHost": false, "title": "Stylist apartment in center of the city", "rating": 4.4, "maxGuests": 3, "type": "Entire apartment", "beds": 2, "photo": "https://images.unsplash.com/photo-1505873242700-f289a29e1e0f?ixlib=rb-1.2.1&auto=format&fit=crop&w=2255&q=80" }, { "city": "Turku", "country": "Finland", "superHost": false, "title": "Nice apartment in center of Helsinki", "rating": 4.2, "maxGuests": 5, "type": "Entire apartment", "beds": 3, "photo": "https://images.unsplash.com/photo-1554995207-c18c203602cb?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80" } ]Sé que puedo usar .filter() pero el filtro devuelve todos los objetos que contienen la propiedad que estoy buscando, incluidas todas las propiedades que en ese momento realmente no necesito.
puedes usar el mapa
let data = [{ "city": "Helsinki", "country": "Finland", "superHost": false, "title": "Stylist apartment in center of the city", "rating": 4.4, "maxGuests": 3, "type": "Entire apartment", "beds": 2, "photo": "https://images.unsplash.com/photo-1505873242700-f289a29e1e0f?ixlib=rb-1.2.1&auto=format&fit=crop&w=2255&q=80" }, { "city": "Turku", "country": "Finland", "superHost": false, "title": "Nice apartment in center of Helsinki", "rating": 4.2, "maxGuests": 5, "type": "Entire apartment", "beds": 3, "photo": "https://images.unsplash.com/photo-1554995207-c18c203602cb?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80" } ]; console.log(data.map(i => i.maxGuests))