2009-11-02 42 views
2

嘿在那里在斯帕克兰。Javascript数组排序依赖于对象大小的速度?

我正在制作一个非常重javascript的网站,并且在某个点上,我必须将一大堆对象放在数组中,然后根据它们与某个点的距离对它们进行排序。我不知道JS中对象的性质,并且想知道这个数组排序是否需要更长的对象,或者是否相当于改变指向不同对象的指针,这意味着对象的大小将会是不重要的。任何帮助将是伟大的!

谢谢!

回答

7

JavaScript中的值是值类型(布尔值,空值,数字,字符串)或引用类型(对象,函数)。没有任何有效值会很大(字符串是幕后指针),因此您的数组排序速度应该仅取决于项目的数量,而不取决于项目的大小。而且,基地Array.sort()比采用功能的基地更快,但您对后者坚持不懈。

+0

谢谢安东尼! – Ethan 2009-11-02 21:00:35