嗨我的javascript有点问题 我能用简单的方法执行具有不同字符的数组内容吗? 例如:
var word = new Array();
word [0] = "is";
word [1] = "am";
.
.
.
.
word [100] = "when";
var word应该以3种方式访问,以减少执行数组的过程..
first : " "+ word +" ";
second : " "+ word;
third : word +" ";
- 谢谢你的帮助 -
答案 0 :(得分:1)
我不确定你在追逐什么(填写我并且我会更新),但是我想指出一个更好的方法来填充那个数组文字...
var word = [
'is',
'am'
];
您可以看到索引是自动计算的,您不需要为每个成员定义重复var名称。
也许你想要一些你可以调用的东西,每次都能获得下一个数组成员。这应该做到......
function getNextMember(array, startIndex) {
startIndex = startIndex || 0;
return function() {
startIndex++;
return array[startIndex];
};
};
var getNextWord = getNextMember(word);
alert(getNextWord() + ' ' + getNextWord());
当然,如果你感到顽皮,你可以将这个功能添加到Array
的{{1}}。