Вы можете использовать Math.min () :
console.log([Math.min(...[78, 56, 232, 12, 18])]);
И для своей рекурсивной функции. Как было указано ранее в комментариях @CertainPerformance , вы должны return
получить результат функции findSmallestInt(number)
:
function findSmallestInt(numbers) {
numbers.splice(numbers[0] < numbers[1] ? 1 : 0, 1);
return numbers.length > 1 ? findSmallestInt(numbers) : numbers;
}
console.log(findSmallestInt([78, 56, 232, 12, 18]));
Большая часть языка должна обеспечить это.
Некоторые примеры:
Java: Java SE 6 документов (ниже на странице)
Perl: версии Unix жемчуга обычно идут с полными документами как со страницами справочника, и perldoc (некоторые дистрибутивы Linux помещают их в дополнительные пакеты); я предполагаю, что версии Windows делают то же
C: GNU libc библиотека имеет загружаемые документы
В то время как не строго язык можно создать документы для Ruby on Rails путем выполнения следующего
rails sample_project
rake rails:freeze:gems
rake doc:rails
rake rails:unfreeze
и затем используйте или возьмите себя копия папки документа/API
Sun обеспечивает загружаемые версии документации по платформе Java.
Прокрутите страницу вниз и ищите ссылку под названием Java SE 6 Документации. Это - серия файлов HTML, покрывающих всю Java SE JDK. Может быть удобно сохранить его локально, но потому что нет никакой функциональности поиска, ее использование несколько ограничено.
Для Java можно загрузить весь API для использования офлайн.
Поставки SQL Server MS с целой загрузкой документации знают как "Книги Онлайн". Несмотря на имя можно загрузить их с MSDN.
Visual Studio идет со спецификацией C#, установленной по умолчанию в
C:\Program Files\Microsoft Visual Studio 9.0\VC#\Specifications\1033
btw, документы Visual Studio (MSDN) также включают документацию для JScript, VBScript, HTML и CSS. Назад, когда я запрограммировал Perl, я всегда устанавливал perldoc.
Загрузка документации является в значительной степени первой вещью, которую я делаю, если у меня есть какая-либо серьезная работа, чтобы сделать на незнакомом языке. Просто прочтение API похоже на добывающее золото!
Python также имеет загружаемую документацию . В результате большинство операционных систем, которые предоставляют Python, также предоставляют пакет документации. Например, в Debian это пакет python2.5-doc
(один пакет на версию).
Установите его, и вы сможете просматривать документацию в автономном режиме. Очень удобно для ноутбука, который не всегда подключен.
Вы также можете загрузить MSDN , чтобы получить документацию для VB.NET, C #, C ++ и различных Windows и API для компонентов
Я на самом деле зеркало часть PHP-сайта для себя, только один раз в неделю, от RSync (что весьма эффективно, загрузка всего лишь 1/6 от полной загрузки).
Пара преимуществ локальной копии, запущенной на моем собственном сервере, заключается в том, что ярлыки (например, php.net/array_merge) работают, и у меня также есть полные заметки.
Обычный Лисп имеет гиперспекцию. Полное руководство по языку и его библиотекам.