JavaScript - Acceder a la propiedad de objetos dentro de un array

 
Vista:

Acceder a la propiedad de objetos dentro de un array

Publicado por Martin (3 intervenciones) el 29/01/2022 17:23:27
Buenas! Necesito ayuda para resolver este código:
Básicamente tengo que retornar el objeto si la PROPIEDAD "nombre" coincide con la STRING "nombre". Les dejo mi código:

function buscarAmigo(amigos, nombre) {
// La funcion llamada 'buscarAmigo' recibe como argumento un array llamado 'amigos' que contiene
// en cada posición del arreglo un objeto que tiene como propiedades 'nombre' y 'edad'. También
// recibe un string llamado 'nombre'.
// Debe devolver el objeto cuya propiedad 'nombre' coincida con el string 'nombre' recibido por argumento.
// Ej:
// var amigos = [{ nombre: 'toni', edad: 33 } , { nombre: 'Emi', edad: 25 }];
// buscarAmigo(amigos, 'toni') debe devolver { nombre: 'toni', edad: 33 };

// Tu código aca:
amigos.forEach(object => {
if(object.nombre === nombre) {
return amigos
}
});
}



PD: El error en la consola es: Cannot read properties of undefined (reading 'nombre')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Acceder a la propiedad de objetos dentro de un array

Publicado por Alejandro (535 intervenciones) el 30/01/2022 03:54:32
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
	function buscarAmigo(amigos, nombre) {
		// La funcion llamada 'buscarAmigo' recibe como argumento un array llamado 'amigos' que contiene
		// en cada posición del arreglo un objeto que tiene como propiedades 'nombre' y 'edad'. También
		// recibe un string llamado 'nombre'.
		// Debe devolver el objeto cuya propiedad 'nombre' coincida con el string 'nombre' recibido por argumento.
		// Ej:
		// var amigos = [{ nombre: 'toni', edad: 33 } , { nombre: 'Emi', edad: 25 }];
		// buscarAmigo(amigos, 'toni') debe devolver { nombre: 'toni', edad: 33 };
 
		// Tu código aca:
		for( item of amigos){
			if(item.nombre == nombre) {
				return item;
			}
		}
	}
 
	var amigos = [{ nombre: 'toni', edad: 33 } , { nombre: 'Emi', edad: 25 }];
	console.log(buscarAmigo(amigos, 'toni'));
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar