http://jsfiddle.net/leongaban/4xfc4g3c/1/
<强> Lodash
const spamData = [true, true, false];
const tweets = [{ tweet: "Hello" }, { tweet: "World" }, { tweet: "Pork"}];
_.each(spamData, (value, i) => {
tweets[i]['spam'] = value;
});
log(tweets);
<小时/>
卡在这一点:
<强> Ramda
const setSpamValues = (spamValue) => {
return spamValue;
};
R.forEach(setSpamValues, spamData);
不确定现在将每条推文返回的 spamValue
发送到名为 spam
的新键的最佳方法是什么。
最佳答案
您还可以使用R.zipWith
和 R.assoc
来实现这一目标。
const updatedTweets = R.zipWith(R.assoc('spam'), spamData, tweets);
关于javascript - 如何将这个为每个对象添加键的_.each函数转换为Ramda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40270175/