# Array.sort ## 功能 对数组排序。未传回调时按元素字符串值排序;传入回调时按回调返回数字决定顺序。 ## 语法 ```bt array.sort(callback) ``` ## 参数 | 参数 | 类型 | 必填 | 默认值 | 说明 | | ------ | ------ | ------ | ------ | ------ | | callback | Fn | 否 | 无 | 比较函数签名为 fn(left, right),返回小于等于 0 保持顺序,返回大于 0 交换。 | ## 返回值 | 类型 | 说明 | | ------ | ------ | | Array | 返回原数组对象。 | ## 示例 ```bt items = [3, 1, 2] result = items.sort() // 输出:[1,2,3] print result ``` ## 注意事项 - 该方法会修改原数组。 - 回调排序使用稳定归并排序。