• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Wörter vertauschen

schokifan99

New member
Hallo!
Ich bin gerade ein bisschen am Verzweifeln.
Im Informatik-Unterricht haben wir die Aufgabe bekommen, dass wir mit JavaScript Wörter vertauschen sollen (d.h. aus einer bestimmten Anzahl an Wörtern wird ein neuer Satz gebildet). Ich habe daraufhin (weil wir eigentlich noch nichts anderes als rechnen (und das auch nicht wirklich) besprochen haben) versucht, die einzelnen Wörter mit plus-Rechnung zu vertauschen, was aber überhaupt nicht funktioniert. Hat irgendjemand eine Idee, wie ich das hinbekomme?
Das Problem ist, dass wir wirklich noch nicht viel besprochen haben, aber besagte Aufgabe lösen sollen und ich bis auf die Rechen-Methode keinen Lösungsansatz habe.... :/

PS: Ich erwarte nicht, dass ihr meine Hausaufgaben macht, ich bitte nur um Ratschläge damit ich sie selbst machen kann :)

LG
Schokifan99
 
Kannst du die Aufgabe mal vollständig hier posten? Ich kann mir im Moment noch nicht ganz vorstellen, was da gemacht werden soll und vor allem wo der Lerneffekt liegt.
 
"Bilde aus 5 Wörtern einen neuen Satz -> einmal sind die Wörter im Programm eingegeben
-> einmal kann der Benutzer die Wörter eingeben (Eingabefeld) "

Den Lerneffekt sehe ich auch nicht... Ich habe jetzt Teilaufgabe 1 gemacht, also die Wörter vermischt wenn sie im Programm verankert ist, Problem ist nur, dass die einzelnen Wörter immer mit Kommas voneinander getrennt sind und das sieht natürlich suboptimal aus. Teilaufgabe 2 bekomme ich nach wie vor nicht hin & finde dazu auch nichts im Internet.

LG Schokifan99
 
Ich täte einfach die einzelnen Wörter in ein Array schreiben, dieses dann mischen und anschließend mittels .join() wieder zu einem String zusammenfügen:
HTML:
<script src="https://raw.githubusercontent.com/j-l-n/jln.js/master/jln.js"></script>

<script>
  require(["jln.array"]);

  var sentence, words, mixed, output;
  sentence = "Dies sind die Wörter für den zufällig angeordneten Satz";
  words = sentence.split(" ");
  for(var i = 0, arr = []; i < words.length; ++i){
    arr[i] = words[i].trim();
  }
  mixed = jln.array.shuffle(arr);
  output = mixed.join(" ");
  alert(output);
</script>
 
Zuletzt bearbeitet:
Zurück
Oben