Nadal jestem nowicjuszem w JavaScript

Szukam prostej pętli w JavaScript z iteracji nad liczbami całkowitymi, w których nie jestem zainteresowany przedmiotem.

W Pythonie wygląda tak: for i in range(10)

W Ruby: (1..10).each

Najprostszym przykładem JavaScript, który znalazłem:

_.each(Array.apply(null, new Array(10)).map(Number.prototype.valueOf,0)

Czy znasz prostszego przykładu?

1
user16168 1 grudzień 2013, 14:11

5 odpowiedzi

Najlepsza odpowiedź

Jeśli używasz podkreślenia i wolisz funkcjonalny styl programowania, który sugeruje swój przykład, spróbuj tego:

 _.times(5, function(e) { console.log(e) })
-1
joews 1 grudzień 2013, 10:15

Możesz użyć prostego dla pętli:

for (let i = 0; i < 10; i++) {
   // i is your integer
}
8
Bas van Dijk 29 marzec 2019, 22:14

Funkcja rekurencyjna:

function loop(n, fn) {
    n && (fn(), loop(--n, fn));
}

Stosowanie :

loop(3, function () {
    alert('One more time!')
});
3
leaf 4 grudzień 2013, 14:37

Podczas pętli:

var i = 10;
while (i--) {
    // do something 10 times
}
2
leaf 28 sierpień 2020, 09:28
<!DOCTYPE html>
<html>
<body>

<p>Click the button to loop through a block of code five times.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

<script>
function myFunction()
{
var x="",i;
for (i=0;i<5;i++)
  {
  x=x + "The number is " + i + "<br>";
  }
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>
-1
vinay Maneti 1 grudzień 2013, 10:16