[英]Return key, value object with dynamic key name
在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"}
。
這可能嗎? 如何確保對象鍵接受動態值。
更改
… { return {key : value}; }
至
… { var o={}; o[key]=value; return o; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.