javascript:如何以不同的方式获取数组?
嗨,我的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 +" "; -谢谢你的帮助-我不确定你在追求什么(请填写
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());
当然,如果你觉得很淘气,你可以在
数组原型中添加这个函数。你能更好地解释这个问题吗?你必须澄清这个问题。对于初学者来说,你不能“执行”数组的内容,不能理解你需要什么。你能详细说明一下吗?@OrangeDogvar a=[function(){alert('hello');}];a[0]()
(除了笑话,我相信这不是OP想要的)。我猜他在寻找单词。join(“”
),但谁知道呢。