Дается массив с числами. Из них удаляется самый меньший и возвращается оставшийся массив. Если массив пустой или он не массив, то возвращается пустой массив. Исходный массив нельзя менять.
Функция removeSmallest(arr):
function removeSmallest(arr) {
if (arr.length == 0 || Array.isArray(arr)) {
var newArray = arr.slice();
var index = 0;
for (var i = 1; i < arr.length; i++) {
if (arr[i] >= arr[index]) {
index = i;
}
}
delete newArray[index];
return newArray;
} else
return [];
}
Видимо проблема заключается тут:
if (arr[i] >= arr[index]) {
index = i;
}
Дается массив с числами. Из них удаляется самый меньший и возвращается оставшийся массив. Если массив пустой или он не массив, то возвращается пустой массив. Исходный массив нельзя менять.
function removeSmallest(arr) {
// Если не пустой или массив, то идёт обработка
if (arr.length !== 0 && Array.isArray(arr)) {
// Находит минимум
var min = Math.min.apply(null, arr);
// Удалит минимульный элемент
arr.splice(ar.indexOf(min), 1)
return arr;
} else
return [];
}
var ar = [2, 3,-1, 4, 5, 8] // -1
console.info(removeSmallest(ar));
console.info(removeSmallest(''));
console.info(removeSmallest([]));
console.log(removeSmallest('fff'));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При удалении записи через тг-бот, удаляются все данные, но мне нужно чтобы при нажатии кнопки "Удалить" удалялась та запись которая выводилось...
Есть ли такой плагин, с помощью которого можно перетаскивать элемента списка и при отпускании его над определенным элементом происходило...
Как отсортировать это по name по алфавиту? Делаю так и это не работает
Имеется ionic 3, Angular и sqliteПеред развертыванием моб