Задать вопрос
Tishaa
@Tishaa

Как не прекращая цикл пройтись?

функция ищет значение в объекте и выводит все его параметры BMW, но цикл продолжается и потом выводит вдобавок что не найдено, не найдено не найдено, вопрос, подскажите не соображу как сделать проверку обязательно ВНУТРИ этой функции ну или какие варианты есть, что бы короче выводил либо параметры найденного либо выводил НЕ НАЙДЕНО, т.е что бы функция прекращалась чтоле.. короче не соображу, вы поняли о чом я))

let cars = {
    BMW: {name: "BMW",
        wheels: 4,
        doors: 4,
        isStarted: false,
        hp: 3,},
    Mers: {name: "MRS",
        wheels: 4,
        doors: 2,
        isStarted: false,
        hp: 2,}
    
  }


function getCar(name){
    Object.keys(cars).forEach((i)=>{
        if(i == name){
            console.log(cars[i])
        }else{
            console.log(`Авто ${name} не найдено!`)
        }
    })
}
let b= "BMW"
getCar(b)
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Horocek
function getCar(name) {
    Object.keys(cars).forEach((i) => {
        if (i == name) {
            console.log(cars[i]);
        }
    })
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы