【发布时间】:2017-09-20 06:15:31
【问题描述】:
我目前正在通过数组练习来练习我的数组迭代编程。我有一个字符串对象数组,看起来像这样。
var balling = [
"Calvin Klein", "Tommy Hilfiger", "FUBU", "Rocca Wear",
"Calvin Klein", "Tommy Hilfiger", "FUBU", "Rocca Wear"
];
现在我知道,如果我像这样进入并循环遍历所有这些,将会起作用。
for (var i = 0; i < balling.length; i++) {
balling[i] = console.log(balling[i]);
};
然后整个内容从上到下一一打印出来。
我宁愿做的不是打印出该数组中的所有 8 个对象,而是希望 for 指定我的数组中的特定对象范围。
我必须为我的for 循环做什么才能获得我想要的结果?有没有办法让我指定我的数组中有多少对象被打印出来?不只是一个,而是两个、三个,还有一个开始数组的起点和一个设定的范围?
【问题讨论】:
-
如果你只想显示后半部分,你可以使用类似:for (var i = balling.length/2, etc etc)
-
如果我想更进一步并具体指定我想显示多少对象?
-
我不太明白你在问什么。您如何确定要显示的项目数量?
-
检查编辑,但基本上就是你刚才所说的,我在问如何确定该 for 循环中实际显示了多少项目。
-
array.length 将为您提供数组中有多少项。 'i' 变量的声明将确定数组的起点,换句话说,假设您正在增加变量,就像您展示的那样,首先访问哪个元素。也请检查我的答案。
标签: javascript arrays for-loop arrayiterator