我有一个具有以下结构的JavaScript对象。
var emp = {
id : 1,
name : "john",
salary: 1000
}
在JavaScript中是否有办法找出索引?是什么意思?
所以indexOfProperty(emp, "name")
应该给我1。
答案 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);