0

prototype.slice.call( array, 0 )在其中一个 Jquery 文件中。页面基本上带来了一种父子类型的搜索结果。当用户单击与父级相邻的链接以查看其下的子级列表时,将执行此脚本。

我们面临的问题是,在执行此脚本时,浏览器会抱怨“此浏览器上的脚本导致它运行缓慢”,它指向此脚本和以下行:

array = Array.prototype.slice.call( array, 0 );

请让我知道是否有任何替代方法。

4

1 回答 1

0

如果要将 jQuery 集转换为数组,则应使用提供的get函数:

array = array.get();

请注意,内部 jQuery 使用slice没有0索引。相当于

array = [].slice.call(array);
于 2013-02-26T17:57:28.137 回答