Ich werde durch this tutorial von learnyouahaskell.com und es zeigt, wie Sie eine Liste der Dreiecke mit dem folgenden CodeIst es möglich, diese einfache Haskell-Zuordnung in Javascript zu machen?
let triangles = [ (a,b,c) | c <- [1..10], b <- [1..10], a <- [1..10] ]
offenbar eine Liste von Tupeln machen kann dies erzeugt (oder ist das Tripel?) Aller die möglichen Kombinationen von (x, y, z), wobei x, y und z zwischen 1-10 liegen.
Ich dachte, es wäre lustig zu versuchen, dies in Javascript zu reproduzieren, aber ich habe kein Glück. Gibt es eine elegante (noch lesbare) Möglichkeit, dies in Javascript mit reduce/map etc .. zu erzeugen?
Ich suche nach einem Array von Arrays, wobei jedes Kind-Array 3 Nummern enthält. Ich würde meinen Code posten, aber ich bin nicht einmal in der Nähe, das zu lösen, also glaube ich nicht, dass es helfen würde.
Möchten Sie ein Listenverständnis oder ein konkretes (möglicherweise großes) Array? Oder vielleicht ein [Generator] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators#Generators)? –
Um ehrlich zu sein, bin ich ziemlich neu in diesen Konzepten, aber ich denke, ich suche nach Listenverständnis. – MrMisterMan
Javascript hat eine nicht-standard [Array-Verständnis-Syntax] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions), aber es kommt mit einer Warnung, dass es wahrscheinlich nie geht um es in ECMAScript –