NEWS
Daten ablegen (N-Dimensionale Arrays)
-
@dominic151617 sagte: welche Folge und welchen Track ich bei verschiedenen Hörspielen ... effizient "abspeichern"
In einem Datenpunkt vom Typ "array", wobei das Array aus Objekten besteht, z.B.
{ Titel: 'Hörspiel 1', Folge: 3, Track: 7 },@paul53 Danke.
Zuletzt "programmiert" habe ich im Studium mit Matlab. Da hÀtte ich nen ein Arrays mit "Variable(1,5)=5" angesprochen. Aber wie setzte ich sowas in Blockly um. Die Listen scheinen eher eindimensional zu sein. Json scheint man eher nur einzulesen und nicht zu schreiben.Also doch Wechsel zu Javascript oder Typescript?
-
@paul53 Danke.
Zuletzt "programmiert" habe ich im Studium mit Matlab. Da hÀtte ich nen ein Arrays mit "Variable(1,5)=5" angesprochen. Aber wie setzte ich sowas in Blockly um. Die Listen scheinen eher eindimensional zu sein. Json scheint man eher nur einzulesen und nicht zu schreiben.Also doch Wechsel zu Javascript oder Typescript?
Einige Antworten kann ich mir schon selber geben.
- Typescript sollte ich nur verwenden, wenn ich Javascript kann.
- Hier ne Quelle zu N-Dimensionalen Arrays in Javascript: https://www.geeksforgeeks.org/multidimensional-array-in-javascript/?msclkid=c0e8b068cf6011ec810187edbf6b834b
Offen: Kann man N-Dimensionale Arrays auch in Blockly abbilden?
-
Einige Antworten kann ich mir schon selber geben.
- Typescript sollte ich nur verwenden, wenn ich Javascript kann.
- Hier ne Quelle zu N-Dimensionalen Arrays in Javascript: https://www.geeksforgeeks.org/multidimensional-array-in-javascript/?msclkid=c0e8b068cf6011ec810187edbf6b834b
Offen: Kann man N-Dimensionale Arrays auch in Blockly abbilden?
@dominic151617 sagte: N-Dimensionalen Arrays
Wozu benötigst Du n-dimensionale Arrays? Mein Vorschlag oben ist ein 1-dimensionales Array of objects.
Im Blockly kann man Objekte mit gleicher Struktur mittels Javascript-Funktion erzeugen. Inhalt z.B.:
return { Titel: titel, Folge: folge, Track: track };
-
@dominic151617 sagte: N-Dimensionalen Arrays
Wozu benötigst Du n-dimensionale Arrays? Mein Vorschlag oben ist ein 1-dimensionales Array of objects.
Im Blockly kann man Objekte mit gleicher Struktur mittels Javascript-Funktion erzeugen. Inhalt z.B.:
return { Titel: titel, Folge: folge, Track: track };
@paul53 Sorry, was man sich denke und was man schreibt lĂ€uft leider hin und wieder auseinander. Ich muss mir mehrere Hörspiele merken. Zum einen können die Kinder sich nicht einigen, daher darf mal eine und mal das andere entscheidenđ und zu allem Ăberfluss will ich hin und wieder auch noch eins höređ. Daher das Thema Tabelle bzw. 2D Array.
Entsprechend muss ich dann nachher auch mit den Daten arbeiten. Also z.B. ĂŒber die erste Spalte nach Hörspielnamen suchen. Ziel: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z. -
@paul53 Sorry, was man sich denke und was man schreibt lĂ€uft leider hin und wieder auseinander. Ich muss mir mehrere Hörspiele merken. Zum einen können die Kinder sich nicht einigen, daher darf mal eine und mal das andere entscheidenđ und zu allem Ăberfluss will ich hin und wieder auch noch eins höređ. Daher das Thema Tabelle bzw. 2D Array.
Entsprechend muss ich dann nachher auch mit den Daten arbeiten. Also z.B. ĂŒber die erste Spalte nach Hörspielnamen suchen. Ziel: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z.@dominic151617 sagte: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z.
Die Abfrage von Folge und Track kann mittels einer Schleife erfolgen:

@dominic151617 sagte in Daten ablegen (N-Dimensionale Arrays):
Ich muss mir mehrere Hörspiele merken.
Deshalb eine Liste mit den Hörspielen (ein Objekt pro Hörspiel), die beliebig erweitert / gekĂŒrzt werden kann.
-
@dominic151617 sagte: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z.
Die Abfrage von Folge und Track kann mittels einer Schleife erfolgen:

@dominic151617 sagte in Daten ablegen (N-Dimensionale Arrays):
Ich muss mir mehrere Hörspiele merken.
Deshalb eine Liste mit den Hörspielen (ein Objekt pro Hörspiel), die beliebig erweitert / gekĂŒrzt werden kann.
@paul53 super, probiere ich aus. Wenn man weiĂ wie es geht, ist es gar nicht so schwerđ Vielen Dank!
-
@dominic151617 sagte: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z.
Die Abfrage von Folge und Track kann mittels einer Schleife erfolgen:

@dominic151617 sagte in Daten ablegen (N-Dimensionale Arrays):
Ich muss mir mehrere Hörspiele merken.
Deshalb eine Liste mit den Hörspielen (ein Objekt pro Hörspiel), die beliebig erweitert / gekĂŒrzt werden kann.
@paul53 kleine Korrektur zu deiner Version. In der Schleife "fĂŒr jeden Wert" wird i gleich dem Listenelement gesetzt und ist keine Laufvariable. Habe das jetzt so gelöst:

Aber noch mal vielen Dank!
-
@paul53 kleine Korrektur zu deiner Version. In der Schleife "fĂŒr jeden Wert" wird i gleich dem Listenelement gesetzt und ist keine Laufvariable. Habe das jetzt so gelöst:

Aber noch mal vielen Dank!
@dominic151617
Welchen Datenpunkt fragst Du denn ab ?
Klingt nÀmlich sehr spannend. -
@paul53 kleine Korrektur zu deiner Version. In der Schleife "fĂŒr jeden Wert" wird i gleich dem Listenelement gesetzt und ist keine Laufvariable. Habe das jetzt so gelöst:

Aber noch mal vielen Dank!
@dominic151617 sagte In der Schleife "fĂŒr jeden Wert" wird i gleich dem Listenelement gesetzt und ist keine Laufvariable.
Sorry, stimmt natĂŒrlich. Habe oben korrigiert.
Falls Du mit Folge oder Track irgendwann mal rechnen (weiterzĂ€hlen) willst, solltest Du dafĂŒr besser Zahlen verwenden.
FĂŒr eigene Datenpunkte ("TestArray") verwende besser den Block "aktualisiere". -
@dominic151617 sagte: Das letzte Mal als Hörspiel x gespielt wurde, waren wir bei Folge y und Track z.
Die Abfrage von Folge und Track kann mittels einer Schleife erfolgen:

@dominic151617 sagte in Daten ablegen (N-Dimensionale Arrays):
Ich muss mir mehrere Hörspiele merken.
Deshalb eine Liste mit den Hörspielen (ein Objekt pro Hörspiel), die beliebig erweitert / gekĂŒrzt werden kann.
@paul53 Das lĂ€sst Dir grad auch keine Ruhe, oderđđ
-
@dominic151617
Welchen Datenpunkt fragst Du denn ab ?
Klingt nÀmlich sehr spannend.@djmarc75 Ich Trigger einfach auf einen neuen Track. Wenn da was brauchbares bei rauskommt, kann ich das bestimmt auch hier mal einstellen.
-
@djmarc75 Ich Trigger einfach auf einen neuen Track. Wenn da was brauchbares bei rauskommt, kann ich das bestimmt auch hier mal einstellen.
@dominic151617 said in Daten ablegen (N-Dimensionale Arrays):
Ich Trigger einfach auf einen neuen Track.
Auf diesen Datenpunkt ?
spotify-premium.0.player.trackName -
@dominic151617 said in Daten ablegen (N-Dimensionale Arrays):
Ich Trigger einfach auf einen neuen Track.
Auf diesen Datenpunkt ?
spotify-premium.0.player.trackName@djmarc75 ja
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden