js中sort函数return 0
时间: 2023-10-28 13:06:09 浏览: 144
JS中sort函数排序用法实例分析
在使用 JavaScript 中的 `sort()` 函数时,如果回调函数返回 0,它将保持原始顺序。这意味着如果两个元素相等,则它们的相对位置不会改变。例如,以下代码将按字母顺序对数组进行排序,但在相等的情况下,它将维持原始顺序:
```js
const arr = ['apple', 'banana', 'orange', 'pear'];
arr.sort((a, b) => {
if (a === b) {
return 0;
}
return a < b ? -1 : 1;
});
console.log(arr); // ['apple', 'banana', 'orange', 'pear']
```
在这个例子中,因为所有元素都不相等,所以返回值不重要。但是,如果两个元素相等,返回 0 将保持它们的顺序不变。
阅读全文