• Array.sort или сортировка массивов?

    pashak
    @pashak
    2 Silver_Clash: Перед тем, как написать, убедитесь в достоверности собственных изложенных аргументов
    1) Мои доказательства:

    console.log(typeof []);
    console.log([] instanceof Object);
    

    2) Выдежка из книги Д. Флэнагана "JavaScript. Подробное руководство. 5-е изд.", стр. 129:

    На протяжении всей книги мы часто рассматриваем объекты и массивы как отдельные типы данных. Это полезное и разумное упрощение — в JavaScript объекты и массивы можно рассматривать как разные типы для большинства задач программирования. Однако, чтобы хорошо понять поведение объектов и массивов, следует знать правду: массив — это не что иное, как объект с тонким слоем дополнительной функциональности. Это можно увидеть, определив тип массива с помощью оператора typeof — будет получена строка «object».

    Остальным:
    Я советую человеку правильное решение, а меня минусуют из-за своих предрассудков. Пожалуйста, в следующий раз подумайте, перед тем, как сделать.
  • Array.sort или сортировка массивов?

    pashak
    @pashak
    1) Переформулируйте вопрос, а то вас будут минусовать, потому что никакого бага нету — вы не понимаете некоторых механизмов языка.
    2) При сортировке значения приводятся к строковому типу, поэтому и появляется указанный вами результат. Как писали выше, передавайте в sort функцию-сортировщик.