ドット表記(配列を含む)のみを取り込むコンパイラを使っています。例えば、以下の目的のために:正規表現をドット表記で置き換える正規表現 - JavaScript
var defaults = {
'background-color': '#000',
color: '#fff',
tokens: [{token: '3der3ergfg44effg'},{token: '3dertkyohlhjeffg'},[
{tokenNest: 'sgvchjjd3fe5yd522s'},
{boomer: [33]}]]
};
console.log(defaults.tokens[2])
console.log(defaults.tokens[2][0])
console.log(defaults.tokens[2][1].boomer[0])
方法は私のコンパイラが期待パスは、ドット表記法である
例えばdefaults.tokens[2]
ためdefaults.tokens.2
あるべきであり、defaults.tokens[2][0]
あるべきdefaults.tokens.2.0
番号33にアクセスしたい場合、私が渡さなければならないパスはの代わりにdefaults.tokens.2.1.boomer.0
です
ありがとうございます!
"私は、ドット表記(配列を含む)だけを取るコンパイラで作業しています。" - だから** JavaScriptコンパイラではありません。なぜこのタグが付いているのですか?(tag:javascript) – Quentin
あなたがこれまでに試したことを投稿してください。 – Strikegently
Ehh ...ブラケット記法にドット表記を置き換える正規表現が必要なのではないですか? – Teemu