Ruby's Louvre

每天学习一点点算法

导航

2012年9月16日 #

[译]JavaScript中的稀疏数组与密集数组

摘要: 原文(被墙):http://www.2ality.com/2012/06/dense-arrays.html一般来说,JavaScript中的数组是稀疏的,也就是说,数组中的元素之间可以有空隙,因为一个数组其实就是一个键值映射.本文解释了如何创建稀疏数组和不稀疏的数组.1.稀疏数组创建一个指定长度的稀疏数组很简单:> var a = new Array(3);> a[ , , ]> a.length3> a[0]undefined当你遍历它时,你会发现,它并没有元素.JavaScript会跳过这些缝隙.> a.forEach(function (x, i) { c 阅读全文

posted @ 2012-09-16 22:47 司徒正美 阅读(1751) 评论(0) 推荐(0)