Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   return из forEach (https://javascript.ru/forum/misc/76758-return-iz-foreach.html)

MC-XOBAHCK 11.02.2019 11:43

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();

Nexus 11.02.2019 11:47

Откажитесь от forEach в пользу обычного цикла (for, while, do while) и все получится.

MC-XOBAHCK 11.02.2019 11:57

Nexus,
Спасибо! Заработало.


Часовой пояс GMT +3, время: 17:24.