Скажем, у меня есть такой массив:
["a", "bb", 1, 2, "z", 4, 3]
, и я хочу, чтобы массив результатов был таким:
["a", "bb", "z", 1, 2, 3, 4]
Как мне написать это?У меня есть это как мой предикат:
export const someBrokenSort = (option1, option2) => {
const numberOption1 = Number(stripCommas(option1));
const numberOption2 = Number(stripCommas(option2));
if (numberOption1 < numberOption2 || isNaN(numberOption1)) return -1;
if (numberOption1 > numberOption2 || isNaN(numberOption2)) return 1;
return 0;
};
Но это приводит к этому:
["z", "bb", "a", 1, 2, 3, 4]