关于underscore.map

js9*_*999 5 javascript underscore.js

我有以下对象

{one : 1, two : 2, three : 3}
Run Code Online (Sandbox Code Playgroud)

而且我想

[1,2]
Run Code Online (Sandbox Code Playgroud)

在这里我的代码

_.map({one : 1, two : 2, three : 3}, function(num, key){ 
         if (key==='one' || key==='two') {
             return num;
         } 
}); // [1, 2, undefined]
Run Code Online (Sandbox Code Playgroud)

其实我想 [1,2]

我该如何改进我的代码?
谢谢

Jor*_*ing 9

你真的想用_.pick_.values:

_.values( _.pick( obj, "one", "two" ) )
Run Code Online (Sandbox Code Playgroud)

  • 每隔几个月从头到尾阅读Underscore文档是值得的.吨有用的东西. (4认同)