Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript排序定义_Javascript_Arrays_Sorting - Fatal编程技术网

Javascript排序定义

Javascript排序定义,javascript,arrays,sorting,Javascript,Arrays,Sorting,我正在Jmol上构建一个项目(一些函数基于Javascript)。我必须对数组进行排序,但我想进行自定义排序。 但是,Jmol中没有用于此的函数(如JS中的xxx.sort(customSort))。因此,我想在Jmol脚本中编写这个,或者直接进行自定义排序 以下是我的问题: 你知道JS使用什么样的排序吗 我找不到sort()定义。。。有人知道吗 我的目标是使用myCustomSort(数组)或array.sort(customCompare)。我想第一个比较容易,但我不想写一些已经存在的东

我正在Jmol上构建一个项目(一些函数基于Javascript)。我必须对数组进行排序,但我想进行自定义排序。 但是,Jmol中没有用于此的函数(如JS中的xxx.sort(customSort))。因此,我想在Jmol脚本中编写这个,或者直接进行自定义排序

以下是我的问题:

  • 你知道JS使用什么样的排序吗
  • 我找不到sort()定义。。。有人知道吗
我的目标是使用myCustomSort(数组)或array.sort(customCompare)。我想第一个比较容易,但我不想写一些已经存在的东西(但很容易就找不到依据)。
Thank's

这里最自然的做法似乎是使用javascript的.sort()实现customCompare函数(可能有几行代码max),看看它是否满足您的需要。如果成功了,你就完成了,你有了最快的解决方案。如果它不能满足您的需求,那么您可以实现自己的排序功能,这显然需要更长的时间。您能否澄清您的问题,解释为什么不能只使用JavaScript的内置功能?谢谢您的建议。我没有想到在我的自定义函数中使用JS.sort()函数。但是,我不知道如何在我自己的函数中使用它(考虑到我必须最小化复杂性)。知道吗?@maerics:Jmol使用了JS的一些函数。但是Jmol脚本没有实现Array.sort([comparator])——这实际上是由于Jmol。