Javascript排序执行';t排序

Javascript排序执行';t排序,javascript,Javascript,根据文档,默认情况下排序是升序的,那么为什么这里不是这样: 从链接的文档中引用: 默认的排序顺序是升序,建立在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列的基础上 默认排序是字典排序,而不是数字排序;您需要提供自己的compareFunction来实现您的目标。您链接的文档应该有有用的示例和解释。您希望通过对对象进行字典排序得到什么样的升序?这是否回答了您的问题?sort()方法对数组中的元素进行适当排序,并返回排序后的数组。默认的排序顺序是升序,建立在将元素转换为字符串,然

根据文档,默认情况下排序是升序的,那么为什么这里不是这样:


从链接的文档中引用:

默认的排序顺序是升序,建立在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列的基础上


默认排序是字典排序,而不是数字排序;您需要提供自己的
compareFunction
来实现您的目标。您链接的文档应该有有用的示例和解释。

您希望通过对对象进行字典排序得到什么样的升序?这是否回答了您的问题?sort()方法对数组中的元素进行适当排序,并返回排序后的数组。默认的排序顺序是升序,建立在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列的基础上。所以
2100
9
之前,对不起,我链接了错误的问题。。。这个应该更合适:
//compare call back function
Y = Y.sort((a,b)=>a-b);//asc sort
//compare call back function
Y = Y.sort((a,b)=>a-b);//asc sort