기본적으로 개체 배열이 있고 조건을 만족하는 배열의 개체 만 업데이트하고 싶습니다. 나는 그 문제를 해결하는 좋은 기능적 방법이 있는지 알고 싶다. 지금 나는 lodash를 사용하고 있습니다. 여기 예 :Lodash 함수 또는 조건부 _.map을 수행하는 '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"}];