Articles of foreach

Por que devo usar foreach em vez de para (int i = 0; i <comprimento; i ++) em loops?

Parece que a maneira legal de fazer loop em C # e Java é usar foreach em vez de loops estilo C. Existe uma razão pela qual eu deveria preferir este estilo ao estilo C? Estou particularmente interessado nesses dois casos, mas, por favor, aborde todos os casos necessários para explicar seus pontos. Desejo executar […]

Por que o nodelist não tem para sempre?

Eu estava trabalhando em um script curto para alterar o texto interno dos elements, mas descobri que o nodelist não possui um método forEach . Eu sei que o nodelist não herda de Array , mas não parece que para forEach seria um método útil para ter? Existe um problema de implementação específico que eu […]

Inicializando um array em Java usando o ‘advanced’ para cada loop

É possível inicializar uma matriz em Java usando o ‘avançado’ for loop? por exemplo Integer[ ] numbers = new Integer[20]; int counter = 0; for ( Integer i : numbers ) { i = counter++; } for ( Integer i : numbers ) { System.out.println(i); } Isso imprime todos os nulos, por que isso?

Possível iterar para trás através de um foreach?

Eu sei que eu poderia usar uma declaração for e conseguir o mesmo efeito, mas posso fazer um loop para trás através de um loop foreach em c #?

Eficiência de JavaScript: ‘for’ vs ‘forEach’

Qual é o padrão atual em 2017 em Javascript com for () loops vs a .forEach. No momento, estou trabalhando em Colt Steeles, “Web Dev Bootcamp”, na Udemy, e ele prefere a forEach em seus ensinamentos. Eu tenho, no entanto, procurado por várias coisas durante os exercícios como parte do trabalho do curso e eu […]

Como obter um valor de índice do loop foreach no jstl

Eu tenho um valor definido no object de request como o seguinte, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute(“categoriesList”, categoriesList ); e é assim que eu iterar na página jsp ${categoryName} Como faço para obter o índice de cada elemento e passá-lo para a function JavaScript onclick=”getCategoryIndex()” .

Declarando uma variável dentro ou fora de um loop foreach: qual é mais rápido / melhor?

Qual destes é o mais rápido / melhor? Este: List list = new List(); User u; foreach (string s in l) { u = new User(); u.Name = s; list.Add(u); } Ou este aqui: List list = new List(); foreach (string s in l) { User u = new User(); u.Name = s; list.Add(u); } […]

Verificar se o valor do object existe dentro de um array de objects Javascript e se não adicionar um novo object ao array

Se eu tiver a seguinte matriz de objects: [ { id: 1, username: ‘fred’ }, { id: 2, username: ‘bill’ }, { id: 2, username: ‘ted’ } ] Existe uma maneira de percorrer a matriz para verificar se um determinado valor de nome de usuário já existe e se ele não faz nada, mas se […]

Modificar a variável de estrutura em um dictionary

Eu tenho uma estrutura como esta: public struct MapTile { public int bgAnimation; public int bgFrame; } Mas quando eu passar por cima dele com foreach para mudar o quadro de animação eu não posso fazer isso … Aqui está o código: foreach (KeyValuePair tile in tilesData) { if (tilesData[tile.Key].bgFrame >= tilesData[tile.Key].bgAnimation) { tilesData[tile.Key].bgFrame = […]

Uma condição de loop baseada em intervalo do C ++ 11 é avaliada a cada ciclo?

for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime); Se o memoryManager contiver 1000 itens, o memoryManager.getItems() chamado 1000 vezes ou apenas um no início do loop? O compilador executa qualquer otimização com -O2 (ou -O3)? ( memoryManager.getItems() retorna um std::vector& )