草庐IT

parallel_for_each

全部标签

javascript - 如何使用for循环遍历 child

我想遍历jQuery的.children()返回值的所有子项,如下所示:varchilds=$element.children();for(vari=1;i我必须在第3行而不是__中写什么才能访问第i个子节点?我想要这个是因为我想访问循环中的第(i-1)个和第(i+1)个子节点,如下所示:varchilds=$element.children();for(vari=1;i>.css('height',childs>.height());childs>.css('width',childs>.width());}所以我假设each()函数将不起作用。 最佳答案

javascript - setTimeout() - 在 for 循环中随机延迟

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Javascriptclosureinsideloops-simplepracticalexample看到很多帖子都在谈论setTimeout和闭包,但我仍然无法传递一个简单的for循环计数器。for(i=0;i给予55555想要拥有01234怎么了?请不要发火,我以为我已经理解了setTimeout()的故事,但显然不是。

javascript - 为什么 for(var i in Math) 不遍历 Math.* 在 Javascript 中?

由于某些原因(数学中的vari){console.log(i)}没有在Javascript中显示预期的tan、cos、atan2、E、PI。 最佳答案 因为Math是一个内置对象,其属性被标记为不可枚举。许多内置对象都有这种行为,这就是为什么在使用用户函数扩展Array.prototype之前,使用for..in遍历数组不会给您带来问题,这默认情况下始终是可枚举的。直到最近,不可枚举还是一种内部属性,无法通过常规J​​avascript代码访问。但是EMCAScript5指定了通过Object.defineProperty()设置任

javascript - 如何解决 JSLint 警告 "Do not use ' new' for side effects”?

为什么会出现这些错误?第329行第60行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sTitle"));第330行第61行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sSuffix"));第336行第57行的问题:不要使用'new'作为副作用。true,{shortenName:true,maxChars:20});第338行第129行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sCount

javascript - knockout 'for' 绑定(bind)?

原始问题是否有人拥有或知道允许类似于for循环的行为的knockout绑定(bind)?我可以让foreach做我想做的事,但如果我不必那样做就好了。编辑2我正在尝试根据用户所做的选择创建表格行。在某些情况下,我需要x行,其中x是数组的长度,有时x表示显示n个数组所需的最大行数。例如:image1是基于4个大小不同的数组构建的image2是从同一个数组构建的,在本例中是加倍的。//$parentContext.$index()-->以上工作正常并创建了我想要的内容,但我不喜欢将selectedTab.runners从数字转换为空数组只是为了使其循环n次以创建行。我愿意接受建议。注意在我

Javascript 改进了原生 for 循环

我刚刚安装了用于开发的AptanaStudio,Javascript的可用命令之一是像这样插入一个for循环:for(vari=0;i另一个选项是Insert改进的for循环,如下所示:for(vari=Things.length-1;i>=0;i--){Things[i]};为什么最后一个比第一个好? 最佳答案 //(A)(B)(C)for(vari=0;iA在循环开始之前执行一次。B在每次迭代之前被重新计算,如果它不是真的,它退出循环(因此它检查Things的length属性迭代。)C在每次迭代后执行也就是说,您从更改循环中获得

javascript - hasOwnProperty 是否仍应与 for..in 语句一起使用

有很多博客说只要使用for..in循环就应该使用hasOwnProperty检查,但我不明白为什么会这样案件。无论是否进行检查,我们都会得到相同的结果。查看thisfiddle. 最佳答案 如果您使用{}创建一个基本对象,或者使用JSON.parse从JSON获取它,那么hasOwnProperty是全局的没用。但是如果您正在扩展一个“类”(使用原型(prototype)),那么它可以帮助您了解您是否正在访问您的“自己的属性”(直接属性,包括直接函数)。请注意,一个基本对象至少有一个(不是直接的)属性,您可以通过console.lo

javascript - 空 for 循环 - for(;;)

我正在探索GoogleClosureCompiler,我注意到的一件事是它将while(true)转换为for(;;)。两者都会挂起浏览器,但为什么空的for循环不会立即跳出自身?它的第二部分是空的,因此是虚假的。当第二部分为假时,for循环停止并继续执行for循环之后的代码,这不是真的吗?有人可以对此给出解释吗? 最佳答案 不,这不是真的。参见:https://developer.mozilla.org/en/JavaScript/Reference/Statements/forconditionAnexpressiontobee

javascript - for 循环内的闭包 - 以循环变量作为参数的回调

这个问题在这里已经有了答案:JavaScriptclosureinsideloops–simplepracticalexample(44个答案)关闭5年前。我在循环中使用jQuery“GET”从服务器获取多个结果。我想将循环索引作为固定参数包含在回调中,但它不起作用。(我遵循了thisarticle的建议如何去做。)然而,我在回调中得到的值完全不是我所期望的——而不是每个循环索引值,它总是等于索引的退出值。即。此处的代码片段会在每次执行回调时打印出“16”。我如何让它打印1、2、3...(我知道顺序可能不同,没关系)除了下面的代码之外,我还尝试了几种方法来指定回调函数,例如。函数(数据

javascript - 使用 jQuery 通过 .each() 获取数据属性值

我有以下带有数据属性的HTML-我想编写一些jQuery来循环遍历HTML并收集数据属性并将它们放入数组中-当我遇到错误时,任何人都可以提供帮助。ERRORinconsolelog:item.dataisnotafunction我正在尝试使用data()属性-你能看出我做错了什么吗?//我的HTML代码//我的jQuery代码varmulti=$('.winners');varwinners_array=[];$.each(multi,function(index,item){winners_array.push({name:'fullname',value:item.data('fu