JS教程:Chrome对数组的sort方法优化

____王雪丶

____王雪丶

2016-02-20 01:12

今天给大家分享的是由图老师小编精心为您推荐的JS教程:Chrome对数组的sort方法优化,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

var a = 0, b = 0;[0, 0].sort(function() {a = 1;return 0;});[0, 1].sort(function() {b = 1;return 0;});alert(a === b); // true or false ?

上面的代码,除了 Chrome 输出 false, 其它浏览器皆为 true.

原因是 Chrome 对数组的 sort 方法进行了优化:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
function sort(comparefn) {var custom_compare = (typeof(comparefn) === function);function Compare(x,y) {if (x === y) return 0;if (custom_compare) {return comparefn.call(null, x, y);}...}

虽然是优化,但也是陷阱。想用 sort 来干点额外体力活时,一定要小心。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

JS教程:Chrome对数组的sort方法优化

Web开发
JS教程:Chrome对数组的sort方法优化

Javascript数组sort方法的分析

Web开发
Javascript数组sort方法的分析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Js中sort()方法的用法

Web开发
Js中sort()方法的用法

JS教程:学习Javascript数组

Web开发
JS教程:学习Javascript数组

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JS教程:数组类型检测和集合检测

Web开发
JS教程:数组类型检测和集合检测

JavaScript 数组的 uniq 方法

Web开发
JavaScript 数组的 uniq 方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

解决Win7退出U盘后无法再次使用的问题

解决Win7退出U盘后无法再次使用的问题

Win7系统能上网但图标显示未连接怎么办

Win7系统能上网但图标显示未连接怎么办
下拉加载更多内容 ↓