对象的长度不能通过.length直接获取,可以通过Object.keys()

172 阅读1分钟
1、对象的长度不能用.length获取,可以用Object.keys获取
  var obj = {'id':1,'name':'张三','sex':'女'}
  var arr = Object.keys(obj)
  console.log(arr)  // ['id','name','sex']
  console.log(arr.length)  // 3
2、Object.keys还有如下两种应用
2.1、Object.keys可以获取key值
  Object.keys(obj)
2.2、Object.values可以获取value值
  Object.values(obj)