Когда вы сортируете массив, скажем:
const arr = ["bad", "good", "all", "ugly"]
с arr.sort () ответ имеет тенденцию быть:
arr = ["all", "bad", "good", "ugly"]
но что, если мне понадобится заказ, например:
arr = ["bad", "good", "ugly", "all"]
т.е. для примера вам нужно поместить элемент "all" в конец отсортированного массива вместо начала
Я отсортировал массив, а затем удалил элемент «all» из массива, чтобы добавить его в конец, т.е.
const a = _.pull(arr, "all");
a.splice(3, 0, "all")
console.log(a) // ["bad", "good", "ugly", "all"]
Есть ли лучший или менее сложный способ сделать то же самое?