相关疑难解决方法(0)

无法在Ramda.js中绕着"电梯"环绕我的脑袋

查看Ramda.js的来源,特别是"升力"功能.

电梯

liftN

这是给定的例子:

var madd3 = R.lift(R.curry((a, b, c) => a + b + c));

madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

因此结果的第一数目是容易的,a,b,和c,是每个阵列的所有的第一元素.第二个对我来说并不容易理解.参数是每个数组的第二个值(2,2,未定义)还是第一个数组的第二个值以及第二个和第三个数组的第一个值?

即使无视这里发生的事情的顺序,我也没有真正看到它的价值.如果我在没有lift它的情况下执行它,我将最终将数组concat作为字符串.这似乎有点像,flatMap但我似乎无法遵循其背后的逻辑.

javascript functional-programming lifting ramda.js

22
推荐指数
3
解决办法
3679
查看次数

如何使用 JS 获取不同的值并对 JSON 求和

你如何从不同的值中获取数据,也可以将来自同一唯一行的总值相加

这是 JSON 数据结果

在此处输入图片说明

如您所见,它们具有相同的全名。你如何在求和总数的同时获得不同的值priceGross

结果应该返回例如。"Khalem Williams"并加总priceGross " 1200 + 1200 " = 2400

结果返回

FullName : "Khalem Williams" 
TotalPriceGross: "2400"
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码获得了不同的值,但我想知道如何在获得不同值的同时对总 priceGross 求和。

var countTotal = [];

$.each(data.aaData.data,function(index, value){
          if ($.inArray(value.invoiceToFullName, countTotal)==-1) {
                    countTotal.push(value.invoiceToFullName);
          }
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery json arraylist

5
推荐指数
1
解决办法
2913
查看次数