ich Fehler Dokumentation zu finden, wie/warum die folgenden Werke:JavaScript Eigenschaftenaccessoren in Reihe gewickelt
const data = {one: 1, two: 2}
const key = ['one']
data[key[0]] // 1
data[key] // 1
data[[key]] // 1
data[[[key]]] // 1
data[[[[key]]]] // 1
data[['one', 'two']] // undefined
Was eine beliebige Anzahl von eckigen Klammern ermöglicht den Schlüssel zu umgeben, und immer noch erfolgreich den Schlüssel finden in das Objekt? Gibt es ein bestimmtes Verhalten bei array.length === 1
? Und wenn ja, wo finde ich Dokumentation oder Klarheit?
Es ist in [ 'Array # toString()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toString) – 4castle
Gerade FYI, dieses Verhalten dokumentiert ist nicht spezifisch für ES 6. Es würde genauso funktionieren, wenn Sie 'const' durch' var' ersetzen würden. –