2
变量i重复标题,因为一切都在那里:如何通过一个变量,数组索引如何传递数组索引
var xyz = 0;
var somearray = ['a','b','c'];
var content = somearray[xyz]; - **that dont work !**
什么应该是正确的方式做到这一点?
变量i重复标题,因为一切都在那里:如何通过一个变量,数组索引如何传递数组索引
var xyz = 0;
var somearray = ['a','b','c'];
var content = somearray[xyz]; - **that dont work !**
什么应该是正确的方式做到这一点?
这实际上是正确的。执行代码后,减去评论,内容包含'a'。
<html>
<head>
<title>Test</title>
</head>
<body>
<script type="text/javascript">
var xyz = 0;
var somearray = ['a','b','c'];
var content = somearray[xyz];
alert(content);
</script>
</body>
</html>
你应该得到一个很好的小警告框,说“一个”。
只是在黑暗中刺中,但也许OP在使用inArray,并且可能会(间接)询问如何让智能感知工作在他们正在使用的任何工具中。
如果是这样的话,我敢肯定有人在这里可以提供一个更优雅的解决方案,但类似以下的东西应该工作:
var somearray = ['a','b','c'];
var index = $.inArray('a', somearray);
if (index > -1) {
index = isNaN(index) ? 0 : index;
var content = somearray[index];
}
它不适合我的工作.. – poke 2011-01-26 22:53:39
实际上上述不工作(至少在我的萤火虫测试中,我得到内容='a')。以上情况不适合你? – scrappedcola 2011-01-26 22:55:14
似乎为我工作。 – seth 2011-01-26 22:55:37