私はjavascriptにかなり慣れていませんが、この問題を理解できませんでした。
Chromeからのコードとインスペクターの出力は次のとおりです。
> test?'test':'ok'
"ok"
> [test?'test':'ok']
["ok"]
> ['ok' + test?'test':'ok']
["test"]
この配列で何が起こっているのですか?私が欲しいのは、配列['browser' + isIE?'IE':'不明']。
[isIE?'ブラウザ:IE':'ブラウザ:不明']動作します。しかし、上記の構文の何が問題になっているのかわかりませんか?