基本的に、私はオブジェクトの配列を持っており、配列内の条件を満たすオブジェクトのみを更新したいと思います。私はその問題を解決する良い機能的な方法があるかどうかを知りたい。今はロダッシュを使っています。ここだと例:条件付き_mapを実行するためのlodash関数か 'lodash way'はありますか?
var things = [
{id: 1, type: "a", value: "100"},
{id: 2, type: "b", value: "300"},
{id: 3, type: "a", value: "100"}
];
var results = _.map(things, function (thing) {
if(thing.type === "a") {
thing.value = "500";
}
return thing;
});
// => results should be [{id: 1, type: "a", value: "500"}, {id: 2, type: "b", value: "300"}, {id: 3, type: "a", value: "500"}];