Array mischen
bearbeitet von Rolf B@@Rolf B
> {:start="2"}
> 2. Mischen der Karten. Einfach tausend mal zwei beliebige Karten vertauschen ist eine Möglichkeit.
Eine andere ist ein Einzeiler (von CSS Tricks: [Shuffle array](https://css-tricks.com/snippets/javascript/shuffle-array/){:@en}):
~~~JavaScript
kartenArray.sort(function () { return 0.5 - Math.random() });
~~~
Mit *arrow function*{:@en} sieht’s so aus:
~~~JavaScript
kartenArray.sort(() => 0.5 - Math.random());
~~~
Oder [Fisher–Yates Shuffle](https://bost.ocks.org/mike/shuffle/) (s.a. [Wikipedia](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle), [Stack Overflow](https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array#2450976))
Mischt eigentlich beides gleich gut?
> querySelectorAll ist eine Funktion, die CSS Selektoren verwendet
Eben, Selektoren werden nicht nur in CSS verwendet, sondern auch anderswo, bspw. in JavaScript. Deshalb heißen sie besser „Selektoren“ (ohne CSS). Damit hätte sich auch das Problem des Deppenleerzeichens erledigt.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann
Array mischen
bearbeitet von Gunnar Bittersmann@@Rolf B
> {:start="2"}
> 2. Mischen der Karten. Einfach tausend mal zwei beliebige Karten vertauschen ist eine Möglichkeit.
Eine andere ist ein Einzeiler (von CSS Tricks: [Shuffle array](https://css-tricks.com/snippets/javascript/shuffle-array/){:@en}):
~~~JavaScript
eingabeStapel.sort(function () { return 0.5 - Math.random() });
~~~
Mit *arrow function*{:@en} sieht’s so aus:
~~~JavaScript
eingabeStapel.sort(() => 0.5 - Math.random());
~~~
Oder [Fisher–Yates Shuffle](https://bost.ocks.org/mike/shuffle/) (s.a. [Wikipedia](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle), [Stack Overflow](https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array#2450976))
Mischt eigentlich beides gleich gut?
> querySelectorAll ist eine Funktion, die CSS Selektoren verwendet
Eben, Selektoren werden nicht nur in CSS verwendet, sondern auch anderswo, bspw. in JavaScript. Deshalb heißen sie besser „Selektoren“ (ohne CSS). Damit hätte sich auch das Problem des Deppenleerzeichens erledigt.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann
Brauche Hilfe mit Schulprojekt
bearbeitet von Gunnar Bittersmann@@Rolf B
> {:start="2"}
> 2. Mischen der Karten. Einfach tausend mal zwei beliebige Karten vertauschen ist eine Möglichkeit.
Eine andere ist ein Einzeiler (von CSS Tricks: [Shuffle array](https://css-tricks.com/snippets/javascript/shuffle-array/){:@en}):
~~~JavaScript
eingabeStapel.sort(function () { return 0.5 - Math.random() });
~~~
Mit *arrow function*{:@en} sieht’s so aus:
~~~JavaScript
eingabeStapel.sort(() => 0.5 - Math.random());
~~~
Oder [Fisher–Yates Shuffle](https://bost.ocks.org/mike/shuffle/) (s.a. [Wikipedia](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle), [Stack Overflow](https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array#2450976))
Mischt eigentlich beides gleich gut?
> querySelectorAll ist eine Funktion, die CSS Selektoren verwendet
Eben, Selektoren werden nicht nur in CSS verwendet, sondern auch anderswo, bspw. in JavaScript. Deshalb heißen sie besser „Selektoren“ (ohne CSS). Damit hätte sich auch das Problem des Deppenleerzeichens erledigt.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann
Brauche Hilfe mit Schulprojekt
bearbeitet von Gunnar Bittersmann@@Rolf B
> {:start="2"}
> 2. Mischen der Karten. Einfach tausend mal zwei beliebige Karten vertauschen ist eine Möglichkeit.
Eine andere ist ein Einzeiler (von CSS Tricks: [Shuffle array](https://css-tricks.com/snippets/javascript/shuffle-array/){:@en}):
~~~JavaScript
eingabeStapel.sort(function () { return 0.5 - Math.random() });
~~~
Mit *arrow function*{:@en} sieht’s so aus:
~~~JavaScript
eingabeStapel.sort(() => 0.5 - Math.random());
~~~
Oder [Fisher–Yates Shuffle](https://bost.ocks.org/mike/shuffle/) (s.a. [Wikipedia](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle), [Stack Overflow](https://stackoverflow.com/questions/2450954/how-to-randomize-shuffle-a-javascript-array#2450976))
Sortiert eigentlich beides gleich gut?
> querySelectorAll ist eine Funktion, die CSS Selektoren verwendet
Eben, Selektoren werden nicht nur in CSS verwendet, sondern auch anderswo, bspw. in JavaScript. Deshalb heißen sie besser „Selektoren“ (ohne CSS). Damit hätte sich auch das Problem des Deppenleerzeichens erledigt.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann