javascript声明一个具有特定长度的数组有什么好处
What benefit do you get in javascript declaring an array with a specific length?
在大多数javascript应用程序中,我通常会声明一个类似的数组
var x = [];
但我在MDN上看到了很多采用这种方法而不是的示例代码
var x = new Array(10);
使用V8/其他现代JS引擎,您是否看到了这样或那样的真正好处?
无。Javascript没有实现真正的数组。这一切都是通过javascript对象表示法抽象出来的。
所以说:
a = [0, 1];
b = {"0": 1, "1": 1};
具有相同的效果:
a[0] //0
b[0] //0
当你这样做的时候,还有一件事需要记住:
a[100] = 100;
长度会自动设置为101。尽管:
a[2] //undefined
相关文章:
- knex:根据结果创建数组的合适方法是什么
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 什么's JavaScript数组中项目的作用域
- 什么'获取数组的已定义部分的最快方法是什么?JS
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 谷歌跟踪代码管理器使用什么模式来观察 de 'dataLayer' 数组
- 数组和ArrayBuffer之间的区别是什么
- Javascript应该使用什么方法来查找或检查数组中是否存在字符串
- JavaScript中的数组是什么类型的列表
- 数组有什么问题
- 在JavaScript中调用array()作为构造函数时,返回的是什么类型的数组
- 使用 V8 从密集数组中删除元素的最佳方法是什么
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 当javascript单词this用作数组时,它的含义是什么
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么
- 可以'无论我做什么,都无法访问函数外的数组
- 如果数组键实际上是字符串,那么数组和对象的区别是什么
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- Undercore:对象到平面对象的数组.什么'这就是魔法