查找映射/字典的值

Finding values of a mapping/dict

本文关键字:字典 映射 查找      更新时间:2023-09-26

我在Javascript中有map/dictionary:

var m = {
   dog: "Pluto",
   duck: "Donald"
};

我知道如何获得Object.keys(m)的键,但如何获得对象的值?

只需遍历键并检索每个值:

var values = [];
for (var key in m) {
    values.push(m[key]);
}
// values == ["Pluto", "Donald"]

没有类似的函数,但您可以使用:

var v = Object.keys(m).map(function(key){
    return m[key];
});