JavaScript,获取一个对象键值,知道第二个[重复]

wribegjk  于 2023-03-21  发布在  Java
关注(0)|答案(1)|浏览(98)

此问题在此处已有答案

(31个答案)
10个月前关闭。
社区在10个月前审查了是否重新打开此问题,并将其关闭:
原始关闭原因未解决
假设我有一个包含两个键值的对象:

let object = {name: "abc", id: 12}

但是,假设我不知道其中一个密钥名,那么:

let object = {<unknown_to_me>: "abc", id: 12}

如果我知道另一个,我怎么能得到第一个键名?它们的位置
第一个可通过以下方式访问:

object.id

我能按位置得到另一个吗?!操作符,...?

c3frrgcw

c3frrgcw1#

你可以这样做:

let object = {name: "abc", id: 12};
let knownKeyName = "id";

let objectKeys = Object.keys(object);
let unknownKeyName = objectKeys[objectKeys.length - 1 - objectKeys.indexOf(knownKeyName)];

console.log(unknownKeyName)

相关问题