如何找到物体的长度?

时间:2018-11-01 19:10:56

标签: javascript json

"namelist":{
            "name":"xyz",
            "version":"1.0.0"
         }

如何找到namelist内两个值的长度?

2 个答案:

答案 0 :(得分:0)

使用Object.keys将键作为数组获取,并获取该数组的长度:

const obj = {
  namespace: {
    key1: 'whatever',
    key2: 'whatever2',
  }
}

const keys = Object.keys(obj.namespace) // ['key1', 'key2']
const keysLength = keys.length // 2

答案 1 :(得分:0)

您可以找到对象的大小(即对象中的属性总数),如下所示:

namelist = { "name":"xyz", "version":"1.0.0" }
var size = Object.keys(namelist).length;
console.log(size);
  

输出:2

要获取name属性值的大小(例如您所用的“ xyz”大小)

console.log(namelist.name.length)
  

输出:3

用于获取version属性值的大小(例如,您的情况为“ 1.0.0”的大小)

console.log(namelist.version.length)
  

输出:5