草庐IT

reducer-combiner

全部标签

javascript - 哪个更好 : public javascript CDN or self-hosted combined javascript?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我的网页使用了几个javascript库,如jquery、jquery-ui、underscore、backbone和其他一些著名的jquery插件。现在我面临两难境地,我可以:使用托管所有这些库的公共(public)CDN。如果用户使用相同的CDN访问过另一个站点,则脚本可能已被缓存。但是由于每个库都是独立的,页面需要包含很多脚本标签,因此会有很多http请求。将所有必需的脚本合并为一个

javascript - K-combinator (Kestrel) 在 javascript 中的实际使用

K-combinator可以如下实现,并且该实现不应有任何副作用。constK=x=>y=>x;它有时被称为“const”(如在Haskell中)。K函数可以定义为“获取一个值并返回一个(常量)一元函数,该函数始终返回该值。”什么时候有用?请帮助我提供实际示例。 最佳答案 有点宽泛的问题,但很好,我喜欢。为了支持我的示例,在这个答案中我将实现......abuild::Number->(Number->a)->[a]…正如类型所暗示的那样,它接受一个数字和一个函数来构建一个数组。如果您想基于某些计算构建已知大小的数组,这可能很有用。

Javascript 性能 : reduce() vs for-loop

我正在尝试thisCodewarschallenge这个问题涉及找到一个数的约数,然后计算这些约数的平方和。我找到了解决这个问题的两种方法。第一种方法基于另一个关于findingthesumofalldivisors的Stackoverflow问题起初看起来很聪明:functiondivisorsSquared(n){//createanumericsequenceandthenreduceitreturn[...Array(n+1).keys()].slice(1).reduce((sum,num)=>sum+(!(n%(num))&&Math.pow(num,2)),0);}我使用

javascript - reduce 没有给出正确的总和

我的对象groupBy.Food看起来像[Objectamount:"15.0"category:Objectdebit:true__proto__:Object,Objectamount:"10.0"category:Objectdebit:true__proto__:Object,Objectamount:"11.1"category:Objectdebit:true__proto__:Object]我想要的只是每个对象中金额的总和。我正在使用Lodashreduce作为vars=_.reduce(groupBy.Food,function(s,entry){returns+par

javascript - 如何组合具有依赖状态的 redux reducer

我正在开发一个React/Redux应用程序,它允许将“小部件”添加到页面并在2D空间中进行操作。要求可以一次选择和操作多个小部件。我当前状态树的简化版本如下所示...{widgets:{widget_1:{x:100,y:200},widget_2:{x:300,y:400},widget_3:{x:500,y:600}},selection:{widgets:["widget_1","widget_3"]}}我目前有这棵树由2个reducer管理,一个管理widgets状态,另一个管理selection状态。选择状态缩减器可以简化为(注意:我也在使用Immutable.js)...

javascript - "reduce"和 "scan"有什么区别

我正在研究RXJS并遇到了这个问题:具有运算符“reduce”和“scan”的相同代码以不同的方式工作,但我认为必须返回相同的结果。下面的例子。请帮忙。consttxtElement1=document.getElementById('txt1');consttxtElement2=document.getElementById('txt2');consttxtElement3=document.getElementById('txt3');//functionreturnObservablefunctionget(array,initValue){returnRx.Observabl

javascript - 如何使用 Mapbox 的集群设置 reduce 选项?

我正在使用Mabpox-gl-jsv0.45进行POC集群。我想自定义集群的属性(实际默认值为point_count和point_count_abbreviated)。我的每个点(每个城市一个)都有一个表面属性(一个整数),我想在点聚集时对其求和。我在mapbox'ssources中看到对计算自定义属性的reduce函数的引用:SuperCluster.prototype={options:{minZoom:0,//minzoomtogenerateclusterson//.....log:false,//whethertologtiminginfo//areducefunctionf

javascript - 使用通用操作和 reducer 简化 redux

在React-Redux项目中,人们通常为每个连接的组件创建多个Action和缩减器。但是,这会为简单的数据更新创建大量代码。使用单个通用操作和缩减器来封装所有数据更改以简化和加快应用程序开发是否是一种好的做法。使用这种方法会有什么缺点或性能损失。因为我认为没有明显的折衷,它使开发变得更加容易,我们可以将所有这些都放在一个文件中!这种架构的示例://Saywe'reinuser.js,Userpage//statevarinitialState={};//genericaction-->weonlyneedtowriteONEDISPATCHERfunctionsetState(obj

javascript - 为什么我不能用 Javascript 写 [1,2,3].reduce(Math.max)?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowtouseMath.max,etc.ashigher-orderfunctions使用Mozilla的Javascript1.6数组“扩展”功能(map、reduce、filter等),为什么以下内容会按预期工作:varmax=[1,2,3].reduce(function(a,b){returnMath.max(a,b);});但以下不起作用(它产生NaN):varmax2=[1,2,3].reduce(Math.max);是因为Math.max是可变参数函数吗?

javascript - Breeze 错误 : Illegal construction - use 'or' to combine checks

我遇到了这个Breeze错误[Illegalconstruction-use'or'tocombinechecks]在加载实体的编辑页面时在Chrome上。当我刷新页面时,错误消息不再出现。这个错误在我的网站上随机发生,不定期发生。我无法使用特定场景重现它,只是随机遇到它。我在Breeze代码中看到这条错误消息if(curContext.prevContext===null){curContext.prevContext=context;//justupdatetheprevContextbutdon'tchangethecurContext.returnthat;}elseif(co