我有一个JavaScript对象。是否有一种内置或公认的最佳实践方法来获取此对象的长度?

const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

当前回答

const myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

console.log(Object.keys(myObject).length)

// o/p 3

其他回答

最简单的方法如下:

Object.keys(myobject).length

其中myobject是您想要的长度的对象。

Use:

var myArray=新对象();myArray[“firstname”]=“Gareth”;myArray[“lastname”]=“Simpson”;myArray[“age”]=21;obj=对象.keys(myArray).length;控制台日志(obj)

简单的内衬:

console.log(Object.values({id:“1”,年龄:23,角色编号:90}).length);

如果我们有哈希

哈希={“a”:“b”,“c”:“d”};

我们可以使用密钥的长度来获得长度,即哈希的长度:

密钥(哈希).length

var myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;

Object.values(myObject).lengthObject.entries(myObject).length对象.keys(myObject).length