假设我有一个要排序的数组,某个元素将排在第一位,其余部分保持原样。
例如 [1,2,3,4] 并且我希望 2 位于数组的开头
[1,2,3,4].sort((a,b)=> a == 2 ? -1 : 0)
Run Code Online (Sandbox Code Playgroud)
在 chrome 中,输出符合预期
// chrome
[2,1,3,4]
Run Code Online (Sandbox Code Playgroud)
但在 Firefox 中,输出不同,第 2 个不是第一个
// firefox
[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)