Я хочу сравнить две строки в JavaScript.Я использую метод localeCompare, но вывод не такой, как ожидалось
116457 < 3085
false
"116457" < "3085"
true
"116457".localeCompare("3085")
-1
Вывод во втором и третьем случае не так, как ожидалось.
Я знаю, что это происходит в лексикографическом порядке, но мне все еще трудно понять, почему это так и как мне это преодолеть.
Любая помощь будет принята с благодарностью.