如果我有一个JavaScript对象,请说
const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;
Run Code Online (Sandbox Code Playgroud)
是否有内置或接受的最佳实践方法来获取此对象的长度?
给出一个简单的基于零的数字索引数组:
var list = ['Foo', 'Bar', 'Baz'];
Run Code Online (Sandbox Code Playgroud)
很多时候,我注意到有人建议循环遍历数组中的变量,如下所示:
for(var item in list) { ... }
Run Code Online (Sandbox Code Playgroud)
......几乎可以肯定有人认为这是不好的做法,并提出了另一种方法:
var count = list.length;
for(var i = 0; i < count; i++) {
var item = list[i];
...
}
Run Code Online (Sandbox Code Playgroud)
不使用上面更简单的版本并使用第二个例子的原因是什么?