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

Сообщение от Задорожный Виталий
Интересный код.
В условии не сказано что вы уже изучили. Задачки ведь решают для закрепления пройденного материала.
Скорей всего вам такое решение нужно:
function summa_6(n, arr) {

    if (arr.length <= 100) {
        let arr_6 = [];
        
        for (let i = 0; i < arr.length; i++) {
            if (!(arr[i] % 6) && arr[i] <= 300) {
                arr_6.push(arr[i]);
            }
        }

        //console.log(arr_6);

        let sum = 0;

        for (let i = 0; i < arr_6.length && i < n; i++) {
            sum += arr_6[i];
        }
        
        //console.log(sum);

        return sum;
    }
}

// Пример вызова:
summa_6(5, [1, 2, 3, 4, 5, 6, 7, 8, 12, 24, 300, 350, 450, 1250, 18, 36]);

логи можете удалить или раскомментировать чтоб посмотреть массив кратный 6 и результат.
Ответить с цитированием