Мне нужно отсортировать массив строк, но мне это нужно, чтобы нуль всегда был последним. Например, массив:Сортируйте массив так, чтобы нулевые значения всегда приходили последним
var arr = [a, b, null, d, null]
При сортировке по возрастанию мне это нужно, чтобы быть отсортированы как [a, b, d, null, null]
и при сортировке по убыванию мне это нужно, чтобы быть отсортированы как [d, b, a, null, null]
.
Возможно ли это? Я попробовал решение, найденное ниже, но это не совсем то, что мне нужно.
How can one compare string and numeric values (respecting negative values, with null always last)?
_ «его не совсем то, что мне нужно» _ больше информации, пожалуйста. –
Используйте свою собственную функцию сортировки a la http://stackoverflow.com/q/8537602/438992, которая всегда возвращает больше, чем для нулей. –