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