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)
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)