修复IE9&safari的sort方法
2023-06-13 09:14:30 时间
当前版本v0.2
v0.1修复IE9--Array.prototype.sort不能根据对象属性做排序的遗憾
v0.2修复safari不支持函数参数
复制代码代码如下:
v0.1修复IE9--Array.prototype.sort不能根据对象属性做排序的遗憾
v0.2修复safari不支持函数参数
!function(window){
varua=window.navigator.userAgent.toLowerCase(),
reg=/msie|applewebkit.+safari/;
if(reg.test(ua)){
var_sort=Array.prototype.sort;
Array.prototype.sort=function(fn){
if(!!fn&&typeoffn==="function"){
if(this.length<2)returnthis;
vari=0,j=i+1,l=this.length,tmp,r=false,t=0;
for(;i<l;i++){
for(j=i+1;j<l;j++){
t=fn.call(this,this[i],this[j]);
r=(typeoft==="number"?t:
!!t?1:0)>0
?true:false;
if(r){
tmp=this[i];
this[i]=this[j];
this[j]=tmp;
}
}
}
returnthis;
}else{
return_sort.call(this);
}
};
}
}(window);
相关文章
- ios8绘图方法小记touchesBegan&touchesMoved
- Javaweb03-servlet&filter
- 零零信安-D&D数据泄露报警日报【第36期】
- 新项目构思 | 小半个性文章推荐算法
- 抑制剂&拮抗剂等小分子化合物 | MedChemExpress
- 完全掌握火焰图的作图原理&看图技巧
- ECCV 2022 | 清华&腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法
- 计网 & OS
- 因果推断&计算机网络、体系结构与代码生成 | 犀牛鸟精英人才计划课题宣讲会第七场
- WordPress评论不用填邮箱的方法&&WordPress中评论栏的“邮箱”和“站点”两项如何删掉?
- php 中输出控制器名称,Thinkphp5.0&&5.1怎么获取模块名控制器名方法名(权限配置中)
- 挖矿木马开始启用 Tox 作为 C&C 新方法
- linux后台执行命令&和nohup的具体使用方法
- 如何增加Oracle数据库的AMP值(amp值oracle)
- AMP与Oracle结合提升数据库性能($amp oracle)
- JQuery的html(data)方法与<script>脚本块的解决方法
- Oracle中插入特殊字符:&和'的解决方法汇总