javascript:如何以不同的方式获取数组?

javascript:如何以不同的方式获取数组?,javascript,arrays,Javascript,Arrays,嗨,我的javascript有点问题 我可以用简单的方法执行具有不同单词字符的数组内容吗? 例如: var word = new Array(); word [0] = "is"; word [1] = "am"; . . . . word [100] = "when"; var字应该通过3种方式访问,以减少执行数组的进程 first : " "+ word +" "; second : " "+ word; third : word +" "; -谢谢你的帮助-我不确定你在追求什么(请填写

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

var word = new Array();
word [0] = "is";
word [1] = "am";
.
.
.
.
word [100] = "when";
var字应该通过3种方式访问,以减少执行数组的进程

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

-谢谢你的帮助-

我不确定你在追求什么(请填写我,我会更新),但我想指出一种更好的填写数组文字的方法

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


当然,如果你觉得很淘气,你可以在
数组
原型
中添加这个函数。你能更好地解释这个问题吗?你必须澄清这个问题。对于初学者来说,你不能“执行”数组的内容,不能理解你需要什么。你能详细说明一下吗?@OrangeDog
var a=[function(){alert('hello');}];a[0]()
(除了笑话,我相信这不是OP想要的)。我猜他在寻找
单词。join(“”
),但谁知道呢。