Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2017, 19:43
Новичок на форуме
Отправить личное сообщение для Echo Посмотреть профиль Найти все сообщения от Echo
 
Регистрация: 21.10.2017
Сообщений: 2

Минимальные элементы из массива
Подскажите пожалуйста, что не так. Должно выводить массив из 4 минимальных элементов, а вывод массив из одного значения, повторяющегося 4 раза.
array_num - изначальный массив
array_total - конечный массив

var array_total = [], index, min = 9999999999;;
                    while (array_total.length < 4) {
                      for (var i = 0; i < array_num.length; i++) {
                          if (min > array_num[i]) 
                                {
                                    min = array_num[i];
                                    index = i;

                                }
                        }
                        array_total.push(min);
                        delete array_num[index];
                    }
                 alert(array_total);
Ответить с цитированием