我可以使用LoDash(从REST服务)的大型JSON对象映射到一个较小的对象?

问题描述 投票:3回答:2

我收到的tweets列表(从REST服务),这是许多属性的一个真正的大名单,但我只在几个属性中的每一项返回的集合中的兴趣。

这是什么映射到一个较小的目标的最佳途径?将Lodash帮助吗?

我只想遍历,并创造了许多新对象?

javascript json underscore.js lodash
2个回答
3
投票

假设你已经创建了大量的tweet的对象数组从您的JSON(字符串),其实也有与性能的子集创建对象一个下划线/ lodash功能。你_.pick后。

基本上,你会做的线沿线的东西:

var importantParams = ["id", "user", "text", "created_at"];

var smallerObjArray = _.map(largerObjArray, function(largeObj){
    return _.pick(largeObj, importantParams);
});

0
投票

当然,而在一个大的JSON找到一个属性lodash才能真正有用。它有许多有用的方法来管理的集合。勇气是我的最爱。

遍历那个大对象是一个单调乏味的工作。这是可以做到的,但lodash是最简单和智能的路要走:)

© www.soinside.com 2019 - 2024. All rights reserved.