[英]Array literal as object key?
看到這個挑戰的答案,我很驚訝,因為我不知道這種語法是合法的。 即,看起來像這樣的部分(我簡化了一點):
"eo"[0,g=()=>{},g(),g(),1]
對我來說,這看起來像是使用數組文字來訪問對象鍵。 這是 JavaScript 中記錄的行為嗎? 為了記錄,看起來數組的最后一個值是被取消引用的。
它使用逗號運算符訪問字符串,基本上返回o ,並在兩者之間執行某些操作。
o
在部分:
"eo" string [ bracket operator/string accessor 0, value 0 g=()=>{}, generating an empty function g(), call that function g(), call that function again 1 take 1 as the last element of comma operator ] return 'o'
[英]How to dynamically add an object with an array key to an object literal?
[英]object literal dynamic key
[英]Inserting object literal into array
[英]In Javascript is an array literal an object?
[英]JavaScript object literal and array
[英]convert an object literal into an array
[英]Find a member in an object literal array
[英]Converting an object literal to a sorted Array
[英]Convert object literal notation to array
[英]Referencing a javascript object literal array
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.