JavaScript - Ayuda con Arrays

 
Vista:
sin imagen de perfil

Ayuda con Arrays

Publicado por Antony (1 intervención) el 13/10/2021 05:36:47
Hola Amigos tengo esta Actividad que no le entiendo muy bien, estoy aprendiendo Javascript ... la actividad es la siguiente .. espero que alguien me ayude.

Queremos comprobar si el auto amarillo aún está en su puesto o si ya se retiró del estacionamiento. Para ello, elaborarás un programa siguiendo las siguientes indicaciones:

-Escribe una función a la que se le pase como argumento un auto y que usando un ciclo revise la lista para ver si el carro está todavía en el estacionamiento.
-Usa el comando break; para detener el ciclo si ya fue encontrado.
-Define dos variables una que se llame encontrado para usarla como referencia y otra para almacenar la posición donde está el vehículo
-Imprime un mensaje de resultado de la búsqueda donde informemos si encontramos el auto, en qué posición está o si no lo encontramos.
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 7aamin
Val: 9
Ha aumentado su posición en 6 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ayuda con Arrays

Publicado por 7aamin (79 intervenciones) el 13/10/2021 06:10:51
Hola.. seria asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let revisarVehiculos = _auto => {
  let autosEnEstacionamiento = ["Auto1", "Auto2", "Auto3"];
  let autoEsta = null, posicion = null;
  for (let i in autosEnEstacionamiento) {
    if (autosEnEstacionamiento[i] === _auto) {
      posicion = autosEnEstacionamiento.indexOf(_auto) + 1;
      autoEsta = true;
      break;
    }
  }
  if (autoEsta) console.log(`El ${_auto} esta en el estacionamiento en la posicion ${posicion}`);
  else console.log(`El ${_auto} no esta en el estacionamiento`)
}
 
revisarVehiculos("Auto2");
//El Auto2 esta en el estacionamiento en la posicion 2

Aunque este codigo es muy redundante, y se lo puede hacer mas facil asi:

1
2
3
4
5
6
7
8
9
let revisarVehiculos = _auto => {
  let autosEnEstacionamiento = ["Auto1", "Auto2", "Auto3"];
  if (autosEnEstacionamiento.includes(_auto)) {
    console.log(`El ${_auto} esta en el estacionamiento en la posicion ${autosEnEstacionamiento.indexOf(_auto) + 1}`);
  } else { console.log(`El ${_auto} no esta en el estacionamiento`)}
}
 
revisarVehiculos("Auto2");
//El Auto2 esta en el estacionamiento en la posicion2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar