wieso kommt dieser fehler bei einem javascript code?

2 Antworten

let abc = {
    ver0: 1,
    ver1: 2,
    ver2: 3,
    ver3: 4,
    ver4: 5,
    ver5: 6,
    ver6: 7,
    ver7: 8,
    ver8: 9,
    ver9: 0
};

Mach die eckigen Klammern raus. ver[0] bedeutet der erste Index des Arrays ver. Das ist aber nicht das was du da erreichen möchtest.

Woher ich das weiß:Berufserfahrung – Full-Stack Entwickler bei Mercedes-Benz
schneckenschnel 
Fragesteller
 26.02.2023, 16:41

ich will ja auch den ersten Index des Arrays

0

Um computed property names direkt in einem Objekt nutzen zu können, musst du noch eine eckige Klammer um jeden Schlüssel machen.

Also würde es dann so aussehen:

let abc = {
  [ver[0]]:1,
  [ver[1]]:2
}