prototype.slice.call( array, 0 )
在其中一个 Jquery 文件中。页面基本上带来了一种父子类型的搜索结果。当用户单击与父级相邻的链接以查看其下的子级列表时,将执行此脚本。
我们面临的问题是,在执行此脚本时,浏览器会抱怨“此浏览器上的脚本导致它运行缓慢”,它指向此脚本和以下行:
array = Array.prototype.slice.call( array, 0 );
请让我知道是否有任何替代方法。
prototype.slice.call( array, 0 )
在其中一个 Jquery 文件中。页面基本上带来了一种父子类型的搜索结果。当用户单击与父级相邻的链接以查看其下的子级列表时,将执行此脚本。
我们面临的问题是,在执行此脚本时,浏览器会抱怨“此浏览器上的脚本导致它运行缓慢”,它指向此脚本和以下行:
array = Array.prototype.slice.call( array, 0 );
请让我知道是否有任何替代方法。
如果要将 jQuery 集转换为数组,则应使用提供的get函数:
array = array.get();
请注意,内部 jQuery 使用slice
没有0
索引。相当于
array = [].slice.call(array);