【发布时间】:2013-01-08 20:17:04
【问题描述】:
通常我会写
arr = ['choiceA', 'choiceB', 'choiceC', 'choiceD', 'choiceE'];
position = 3;
answer = arr[position];
只是想知道...
编写以下内容是否有效?
它可以跨浏览器工作吗?
answer = ['choiceA', 'choiceB', 'choiceC', 'choiceD', 'choiceE'][position];
【问题讨论】:
-
这在大多数其他将数组作为一等值的语言中也可以(想到 Python)
-
@missingno 它在 5.5 之前的 PHP 中不起作用
-
@JanDvorak:拜托,PHP 在涉及到合理的语言特性时真的不算数吗?
-
@missingno 我同意;因为什么时候
1?2:3?4:5是4,而不是2? -
@MichaelBerkowski 是的,我确实尝试过,但一直犹豫是否将其留在那里,以防它不“正确”!
标签: javascript arrays syntax