2
值對象在PEG.js我有以下規則回車鍵,採用動態密鑰名稱
label = l:[a-zA-Z\$\#\% ]* { return word(l); }
block = "[" l:label "]" { return l; }
option = "\n"* key:block value:label "\n"? {return {key : value}; }
如果解析[hello] world
它導致:
{"key": "world"}
。
我想它返回
{"hello": "world"}
。
這可能嗎?我怎樣才能確保對象鍵接受動態值。
參見:http://stackoverflow.com/questions/6500573/dynamic-keys-for-object-literals-in-javascript – Phrogz