Есть ли способ выйти из функции

269
15 июня 2017, 07:47

Есть такой метод

findEntity(className: any) {
            let result: any;
            this.entities.forEach((e: any) => {
                if (e instanceof className) {
                    result = e;
                    return;
                }
            });
            return result;
        }

Можно ли как то одним ретурном выйти и из цикла и из метода?

Answer 1

Вот такой вариант не подойдет?

findEntity(className: any) {
    return this.entities.find((e: any) => (e instanceof className));
}

или такой

findEntity(className: any) {
    for(let e: any in this.entities){
        if(e instanceof className) return e;
    }
}

forEach это всё же метод, а не цикл

READ ALSO
Получить запрос с api.ai

Получить запрос с api.ai

Создаю бота на базе apiai сервиса

372
Сделать вывод ошибки в регистрации

Сделать вывод ошибки в регистрации

Как вывести ошибку в регистрации и чтоб не шел на файл php, этой регистрации2 разных файла 1файл index

279
Простой FTP “сервер” на php. Какие есть решения?

Простой FTP “сервер” на php. Какие есть решения?

Есть хостинг c сервером ApacheОн не дает FTP доступа, только веб-интерфейс

205
Лимит пополнение баланса на сайте

Лимит пополнение баланса на сайте

ЗдравствуйтеЕсть задача сделать на сайте вывод для пользователей определенное количество раз, допустим 50 раз в сутки и после этого вывод...

271