Очень часто нужно применить внутреннюю функцию в javascript. Если вы в прошлом как я PHP-программист, то вы легко сможете найти аналоги. Но что делать если вы не знаете как называется функция. Обычно новички пытаются не искать готовые функции, а сразу писать свои. Этот путь неправильный. Вы потеряете много времени и у вас может не получится желаемый результат. Описывать существующие функции можно только на этапе обучения для понимания работы. Помимо внутренних функций javascript еще есть масса хороших библиотек:
Обязательно посмотрите на эти библиотеки. Тут масса функций. Мне очень нравится использовать библиотеки jquery и sugarjs. В библиотеке sugarjs есть практически все. Самое главное, что есть работа со временем. В библиотеках underscorejs и loudash очень мало функций для работы со временем. Очистка массивов и объектов - одна из главных изюминок sugarjs. Советую вам просто просмотреть все библиотеки. Таким образом вы запомните названия функций и их возможности. Количество кода в скрипте сильно влияет на производительность. В яваскрипте это очень важный момент! Чем короче будет скрипт, тем быстрее ваше приложение будет работать.