我不知道如何讀這段代碼:對象訪問符號:括號(使用Javascript)
var byName = {};
ancestry.forEach(function(person){ byName[person.name] = person;]);
console.log(byName["Phil"]);
我感到困惑的是「綽號[person.name] =人」部分代碼。
1)byName [person.name]是什麼意思?爲什麼使用方括號表示而不是點表示法?
2)爲什麼它等於人(byName [person.name] = person),這是如何工作的?
ps:ancestry是一個JSON文件,可以在我電子書的沙箱中找到。
太糟糕了,這被標記爲一個重複,你的回答遠好於鏈接重複。 –