如何从Javascript中的对象中选择属性

Aru*_*mar 4 javascript underscore.js

我有以下对象说,

{"id":"kl45wkfj1k4j34", "firstname":"Arun", "lastname":"K"}
Run Code Online (Sandbox Code Playgroud)

我有要过滤的键,“名字,姓氏”使用逗号分隔符在字符串中分配的。

如何过滤该对象以获取如下输出:

{"firstname":"Arun", "lastname":"K"}
Run Code Online (Sandbox Code Playgroud)

hin*_*ost 5

Underscore 的pick方法就是你要找的。

var obj = { "id": 'kl45wkfj1k4j34', "firstname": "Arun", "lastname": "K" };
var filter = 'firstname, lastname',
var result = _.pick(obj, filter.split(', '));
Run Code Online (Sandbox Code Playgroud)