Tag: for循环

在Javascript中添加字符到一个string

我需要添加一个For循环字符到一个空string。 我知道你可以在Javascript中使用concat函数来连接string var first_name = "peter"; var last_name = "jones"; var name=first_name.concat(last_name) 但以我的例子,它不起作用。 任何想法如何做另一种方式? 我的代码: var text =""; for (var member in list) { text.concat(list[member]); }

JavaScript – 细微的myArray.forEach与for循环

我见过很多提示使用的问题: for (var i = 0; i < myArray.length; i++){ /* … */ } 代替: for (var i in myArray){ /* … */ } 对于数组,由于不一致的迭代( 请参阅此处 )。 但是,我似乎无法find任何似乎更喜欢面向对象的循环: myArray.forEach(function(item, index){ /* … */ }); 这对我来说似乎更直观。 对于我目前的项目,IE8的兼容性是重要的,我正在考虑使用Mozilla的polyfill ,但是我不是100%确定这将如何工作。 循环标准(上面的第一个例子)和现代浏览器的Array.prototype.forEach实现有什么区别吗? 现在的浏览器实现和Mozilla的实现有什么区别(特别是关于IE8)? 性能不是一个问题,只是与哪些属性迭代的一致性。

Scala向下或减less循环?

在Scala中,您经常使用迭代器以递增顺序执行for循环,如下所示: for(i <- 1 to 10){ code } 你怎么做,所以从10到1? 我猜10 to 1给出一个空的迭代器(像平常的math范围)? 我做了一个Scala脚本,通过在迭代器上调用reverse来解决这个问题,但是我认为这不是很好,下面的路要走吗? def nBeers(n:Int) = n match { case 0 => ("No more bottles of beer on the wall, no more bottles of beer." + "\nGo to the store and buy some more, " + "99 bottles of beer on the wall.\n") case _ […]

我如何循环访问List <T>并获取每个项目?

我如何循环访问列表并获取每个项目? 我想要输出如下所示: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); 这是我的代码: static void Main(string[] args) { List<Money> myMoney = new List<Money> { new Money{amount = 10, type = "US"}, new Money{amount = 20, type = "US"} }; } class Money { public int amount { get; set; } public string type { get; set; […]

如何在JavaScript中使用for-in语法获得循环计数器/索引?

编辑:不要使用for-in迭代一个数组,使用它来迭代对象的属性 。 我会保留这个答案作为参考。 谢谢大家! 我理解JavaScript中循环的基本的for-in语法如下所示: for(var obj in myArray) { } 但是我如何获得循环计数器/索引? 我知道我可以做一些事情: var i = 0 for(var obj in myArray) { alert(i) i++ } 甚至是好的,旧的: var i for(i = 0; 1 < myArray.length(); i++) { var obj = myArray[i] alert(i) } 但我宁愿使用更简单的for-in循环。 我认为他们看起来更好,更有意义。 但有没有更简单或更优雅的方式? 在Python中很容易: for i, obj in enumerate(myArray): print i

在golang中迭代时更改值

假设我有这些types: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } 而且我想迭代我的节点的属性来改变它们。 我本来希望能够做到 for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } 但attr不是一个指针,这是行不通的,我必须这样做 for i, attr := range n.Attr { if attr.Key == "href" { n.Attr[i].Val = "something" } } 有更简单还是更快的方法? 是否有可能直接从range指针? […]

在for循环中使用break是不好的做法?

在for循环中使用break语句是不好的做法? 说,我正在一个数组中寻找一个值。 在for循环中进行比较,当find值时, break; 退出for循环。 这是不好的做法? 我已经看到了使用的替代方法:定义一个variablesvFound并find值时设置为true,并在for语句条件检查vFound 。 但是为了这个目的,是否需要创build一个新的variables? 我正在问一个正常的C或C ++循环的上下文。 PS: MISRA编码准则build议不要使用中断。

如何继续在jQuery中使用每个循环

在我的应用程序,我使用ajax调用。我想要使用中断,并继续在这个jQuery的循环。 $('.submit').filter(':checked').each(function() { });

pythonic的方式做了N次没有索引variables?

我每天都爱python,越来越多。 今天,我正在写一些代码,如: for i in xrange(N): do_something() 我不得不做了N次。 但是每次都不依赖于i的值(索引variables)。 我意识到,我正在创build一个我从来没有使用过的variables( i ),而且我认为“在没有这个无用的索引variables的情况下,确实有更多的pythonic方法。 所以…问题是:你是否知道如何以更多(pythonic)美丽的方式来完成这个简单的任务?

Django – 在模板的循环中迭代数字

我有以下for循环在我的Django模板显示天。 我想知道,是否可以在一个循环中迭代一个数字(在下面的例子中)。 还是必须将其存储在数据库中,然后以days.day_number的forms查询它? {% for days in days_list %} <h2># Day {{ i }} – From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %}