javascript:我怎样才能以不同的方式获得数组?

时间:2010-12-20 15:57:01

标签: javascript arrays

嗨我的javascript有点问题 我能用简单的方法执行具有不同字符的数组内容吗? 例如:

var word = new Array();
word [0] = "is";
word [1] = "am";
.
.
.
.
word [100] = "when";

var word应该以3种方式访问​​,以减少执行数组的过程..

first : " "+ word +" ";
second : " "+ word;
third : word +" ";

- 谢谢你的帮助 -

1 个答案:

答案 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());

See it on jsFiddle

当然,如果你感到顽皮,你可以将这个功能添加到Array的{​​{1}}。