相关疑难解决方法(0)

JavaScript对象的长度

如果我有一个JavaScript对象,请说

const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;
Run Code Online (Sandbox Code Playgroud)

是否有内置或接受的最佳实践方法来获取此对象的长度?

javascript javascript-objects

2224
推荐指数
30
解决办法
169万
查看次数

为什么数组甚至使用字符串键保留这么多空格?

我有以下数组:

var arr = [];
console.log(arr.length); //Output: 0

arr["1231321"] = "abcd";
console.log(arr.length); //Output: 1231322

arr["1231321".toString()] = "abcd";
console.log(arr.length); //Output: 1231322

arr["a1231321"] = "abcd";
console.log(arr.length); //Output: 0

arr["1231321a"] = "abcd";
console.log(arr.length); //Output: 0
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/HcrcR/

当我改变我的arr var arr = {};然后它工作.

但是它的原因是什么,即使我使用字符串键它开始从键推送数据?

javascript arrays hashmap

3
推荐指数
1
解决办法
151
查看次数

标签 统计

javascript ×2

arrays ×1

hashmap ×1

javascript-objects ×1