如何在JavaScript中获取indexOf对象中的属性?

时间:2017-05-18 15:51:43

标签: javascript properties

我有一个具有以下结构的JavaScript对象。

    var emp = {
      id : 1,
      name : "john",
      salary: 1000 
  }

在JavaScript中是否有办法找出索引?是什么意思?

所以indexOfProperty(emp, "name")应该给我1。

2 个答案:

答案 0 :(得分:-1)

Object.keys(emp).indexOf("name")

这只有在检查索引是否存在时才有用,因为正如其他评论所述,Object.keys()或一般的JS对象无法保证顺序

Maps将保证按顺序排序

答案 1 :(得分:-1)



   var emp = {
      id : 1,
      name : "john",
      salary: 1000 
  }
  
  var property = Object.keys(emp).indexOf('name');
  
  console.log(property);