📜  字典长度 javascript (1)

📅  最后修改于: 2023-12-03 15:39:01.897000             🧑  作者: Mango

JavaScript中字典长度的探究

在JavaScript中,我们可以使用对象字面量或者Object构造函数来创建对象(dictionary)。

对象字面量创建字典
let obj = {
    name: 'John',
    age: 24,
    city: 'New York'
}

在对象字面量中,对象的每个属性都由键名和键值组成。使用Object.keys()方法可以获取字典中所有的键名,使用Object.values()方法可以获取字典中所有的键值。

console.log(Object.keys(obj));    // ["name", "age", "city"]
console.log(Object.values(obj));  // ["John", 24, "New York"]

使用Object.keys().length可以获取字典的键名数量,也就是字典的长度。

console.log(Object.keys(obj).length);  // 3
Object构造函数创建字典

可以使用Object构造函数来创建一个空的字典对象。

let obj = new Object();

添加键值对到字典中可以使用obj[键名] = 键值语法。

let obj = new Object();
obj.name = 'John';
obj['age'] = 24;
obj.city = 'New York';

使用Object.keys(obj).length同样可以获取字典的长度。

console.log(Object.keys(obj).length);  // 3
总结

JavaScript中字典的长度可以使用Object.keys().length来获取。无论是使用对象字面量还是Object构造函数创建字典,都可以使用这种方法来获取字典的长度。