📜  如何知道 js 对象中的属性计数 - Javascript (1)

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

如何知道 JS 对象中的属性计数

在 JavaScript 中,我们可以使用 Object.keys() 方法来获取一个对象中所有属性的名称。然后,我们可以使用 length 属性来获取属性计数。下面是代码示例:

let obj = {a: 1, b: 2, c: 3};

let count = Object.keys(obj).length;

console.log(count); // 3

我们可以看到,通过将对象传递给 Object.keys() 方法,我们可以获取所有属性的名称,然后使用 length 属性获取属性计数。

另外,我们还可以使用 for...in 循环来迭代对象的属性,并在循环中增加计数器的值。下面是代码示例:

let obj = {a: 1, b: 2, c: 3};

let count = 0;

for(let prop in obj) {
  if(obj.hasOwnProperty(prop)) {
    count++;
  }
}

console.log(count); // 3

在这个示例中,我们使用 for...in 循环迭代了对象的所有属性,并检查每个属性是否是对象的自身属性。如果是,我们将计数器的值增加 1。最后,我们打印计数器的值来获取属性计数。

无论是使用 Object.keys() 方法还是 for...in 循环,我们都可以轻松地获取对象中的属性计数。