Ich versuche, etwas sehr Grundlegendes zu verstehen. Wenn ich ein Objekt wie dieses habe:
var topics = {}
Und ich tue dies:
topics[name] = ["chapter 1", "chapter 2", "chapter 3"];
Wenn ich dieses Objekt protokolliere, sehe ich das Attribut name nicht. Was habe ich genau getan? Habe ich einen Schlüssel namens name mit dem Wert eines Arrays erstellt?
Natürlich weiß ich, dass ich das tun kann, indem ich einfach
topics.name = ["chapter 1", "chapter 2", "chapter 3"];
Aber was macht das dann?
topics[name] = ["chapter 1", "chapter 2", "chapter 3"];
Könnte das bitte jemand klären?