【发布时间】:2013-06-07 20:14:35
【问题描述】:
我创建了一个如下所示的数组,
var array = ['hello', 'hi', 'good morning', 'sweet', 'cool', 'nice', 'hey!', 'how you doin?', 'Thanks!'];
var index = array.indexOf('good morning')//This will return 2 since 'good morning' is located in 2 in index.
我的问题是,如何循环数组中的所有 5 个值,从“早上好”开始,到“嘿!”结束?
我知道这可以通过使用 for 循环语句来轻松完成,如下所示:
for (x = 2; x<= 6; x++){
}
但我正在寻找一种不同的方法来实现这一点,只需指定索引值为 2。
【问题讨论】:
-
想做什么?你想提取这五个项目吗?
array.slice(2,7)? -
可以使用array.slice() 取出数组的一部分。如果这就是你要找的。另外,很抱歉,我误读了您的问题,并投票决定关闭为重复。
-
您在这里迭代时的最终目标是什么?现代 JS 中有大量方便的数组方法可能已经解决了整个问题。
标签: javascript arrays loops indexing