【发布时间】:2019-11-27 05:10:20
【问题描述】:
假设我有一个这样的 JavaScript 对象:
var myObject = {
key1: "value1",
key2: "value2",
key3: "value3"
}
我们都知道我可以通过使用myObject ['key1'] 得到value1,但是有什么方法可以反过来,比如myObject ["value1"] 返回'key1'?
我知道我可以使用
var values = Object.values (myObject);
var index = values.indexOf ("value1");
var keys = Object.keys (myObject);
keys [index];
要做到这一点,但这只是啰嗦。我也明白,当多个键具有相同的值时,这会更加麻烦。我只是想知道是否有其他方法可以让这样的事情变得更容易。
【问题讨论】:
-
为什么不直接翻转键/值?
标签: javascript object key-value