Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2019, 11:43
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

return из forEach
Здравствуйте!
Как мне правильно вернуть return из forEach? Пробовал много разных вариантов, вводил переменную, но победить undefined не могу:

const test = {
    params: [['js', 'Язык программирования'], ['zxc', 'что то что то']],

    vysov() {
        let a = this.proverka(this.params, 'Язык программирования');

        console.log(a); // → undefined !!!!!!!!!!!!!!!!!!!!
    },

    proverka(params, txt) {
        let sv = 'js';
        
        params.forEach(el => {
            if (el[0] == sv) return txt == el[1];
            else return false;

            // el[0] == sv ? return (txt == el[1]) : return false;
        })
    }
}

test.vysov();
Ответить с цитированием