Ответы пользователя по тегу Алгоритмы
  • Какой метод перебора массивов JS использовать и как?

    @toha_man Автор вопроса
    Всем огромное спасибо за ответы. Очень понравились ответы. Впитал капельку опыта и знаний)

    Я не совсем точно сформулировал вопрос. Моё решение изначально было в использовании 2х массивов таким образом -
    var primes = [], arr = []  ;
    
    primes.forEach( (el, i) => el > 0 ? arr.push(i) : 0 )

    И мне было интересно как исключить использование arr, поэтому все ваши ответы мне подошли.

    А вот по скорости получается что вариант с reduce работает крайне долго. Как думаете почему ? Из-за частой раскладки массива [...acc] ? Это все в случае с большим исходным массивом > 10 000 000 элементов

    Вот такой у меня результат по времени получается:
    reduce - prntscr. com/kjbdzz
    .map().filter - prntscr. com/kjbkc6
    .forEach - prntscr. com/kjbksw
    Ответ написан