1
bdbai 2016-09-21 00:41:40 +08:00 via Android
再给楼主丢个坑
ES6 的 Map/Set/WeakMap/WeakSet for...of |
2
YuJianrong 2016-09-21 00:43:52 +08:00
看不懂你在说啥。
Array 的性能基于实现,实现比较简单的 JS 引擎当然就是直接用 Object 来做 Array ,但现在的 JS 引擎都有大量优化,并不会这么做。 |
3
sodatea 2016-09-21 01:17:46 +08:00 1
1. 取值不需要遍历
2. 稀疏数组的表现一般跟对象一样,稠密数组遍历肯定比对象快 3. 固定格式(用 constructor 创建)的对象比普通对象的操作快 4. 以上只是 v8 的优化,不同引擎优化方式不同,性能表现不同,但是一般来说稠密数组优化起来最容易 5. 自己写 benchmark 得到的结果最准确,这里有个很好的例子: http://stackoverflow.com/a/8584173/2302258 |