草庐IT

parallel.foreach

全部标签

javascript - foreach 绑定(bind)中的 knockoutjs afterRender 函数

我正在尝试为使用knockoutjsforeach绑定(bind)插入的元素指定入口效果。非常简单的设置:myViewModel.myObservableArray.push({enter:function(){...});在标记中:foreach:{data:myObservableArray,afterRender:enter}看起来应该可以……对吧?但是它没有在项目上找到输入功能。我发现确实有效的是:myViewModel.enter=function(something,item){item.enter();};foreach:{data:myObservableArray,a

javascript - RaphaelJS Set.forEach()

我在文档raphaeljs中阅读了Set.forEach的描述,而且看不懂怎么运行的。请任何人给我一个用法示例。 最佳答案 这里有一个工作示例:http://jsfiddle.net/9X6rM/这是它的重要部分:set.forEach(function(e){e.attr({fill:'#000'})})一开始有点棘手,但是当你掌握它时它非常方便。您需要将要在每个元素上执行的函数传递给forEach()方法,并且此函数需要像参数一样具有绑定(bind)到元素的变量名。所以在这种情况下,e是正在处理的矩形。明白了吗?

javascript - Promise.all 与 Firebase DataSnapshot.forEach

我有几个HTML选择(下拉列表),它们是从名为“states”的Firebase节点填充的(见下图)。选择一个城市后,下面的函数会触发并检索在该城市举行的所有session。有一个单独的“session”节点,每个session都有各种键/值对,例如街道、时间等。我(认为我)想使用Promise.all,因为我想在DataSnapshot.forEach中执行Firebase读取(每个meetingID上的.once)。以下不起作用。functionloadMeetings(city,state){//$('#meetingsTable').empty();varreads=[];re

javascript - 为什么这个 forEach 在使用 return 语句时返回 undefined

Object.prototype.e=function(){[].forEach.call(this,function(e){returne;});};varw=[1,2];w.e();//undefined但是如果我改用alert就可以了//...[].forEach.call(this,function(e){alert(e);});//...w.e();//1,2 最佳答案 我知道这是一个老问题,但是当你搜索这个主题时它是谷歌上出现的第一个问题,我会提到你可能正在寻找的是javascript的for..in循环,它在许多其他语

javascript - 如何在 Elixir 中 forEach

你如何在Elixir中使用forEach?在JavaScript中(大多数语言都有等效项),我可以遍历列表中的各个项目并执行一些具有副作用的操作,例如输出到控制台。[1,2,3].forEach(function(num){console.log(num);});//=>1//=>2//=>3Elixir有没有等价物? 最佳答案 遍历集合通常使用Enum模块处理。Enum.each/2如果您想产生副作用,这就是您正在寻找的。Enum.each/2函数有两个参数:您的集合和一个在集合的每个成员上运行的函数。像这样:iex(3)>Enu

javascript - 在 knockout.js 中嵌套 foreach

我似乎无法让嵌套的foreach工作。JS代码为:$(document).ready(function(){functionchartValueViewModel(date,price){this.date=date;this.price=price;}functionchartViewModel(id,name,lineType,values){this.id=id;this.name=name;this.lineType=lineType;this.values=ko.observableArray(values);}functionliveCurveViewModel(){thi

javascript - jQuery 中的 foreach 对象/数组

我有问题,我有X在我的代码中,现在我想foreach这个对象/数组它的输出。-看我的代码。$("#denied_seekrs").click(function(){if(!isCheckedById("selectname")){alert("Pleaseselectatleastoneevent");returnfalse;}else{alert($("input[@id=selectname]:checked").val());//submittheform}});functionisCheckedById(id){varchecked=$("input[@id="+id+"]:c

foreach 循环中的 JavaScript 拼接函数递减索引

这个问题在这里已经有了答案:SplicingaJavascriptarrayfromwithinthecallbackpassedtoforEach(4个答案)关闭3年前。$scope.clearCompleted=function(){angular.forEach($scope.todos,function(todo,i){if(todo.done){$scope.todos.splice(i,1);}});if($scope.todos.length==0){$scope.isEmpty=true;}}这是我从数组中删除“已完成”待办事项的代码,但是当两个待办事项相继被删除时,它

javascript - 在 JavaScript 中获取返回值并退出 forEach?

这个问题在这里已经有了答案:FunctionwithforEachreturnsundefinedevenwithreturnstatement(5个答案)关闭3年前。如何修改此代码,以便我可以获取field.DependencyFieldEvaluated值并在获取该值后立即退出函数?functiondiscoverDependentFields(fields){fields.forEach(function(field){if(field.DependencyField){varfoundFields=fields.filter(function(fieldToFind){retu

javascript - for循环与forEach在javascript中的性能和jsperf结果的可信度

我不相信jsperf测量for循环与forEach性能的结果。至少对于我机器上的chrome和firefox结果与jsperf中宣传的结果完全不同。http://jsperf.com/foreach-vs-loop(我的)http://jsben.ch/#/BQhED(更受欢迎)在运行Ubuntu11.10的笔记本电脑上,我在Firefox中得到以下结果:for:total=1641ms,avg=164.1msforEach:total=339ms,avg=33.9msuname-a:Linux3.0.0-16-generic#29-UbuntuSMPTueFeb1412:48:51U