使用FOR循环将字符串推入空数组

时间:2017-09-24 14:35:56

标签: javascript arrays string for-loop

目标是使用函数将字符串“Item”输入到myArray中,并输入我在函数arrayFiller参数中指示的次数。这是我到目前为止所拥有的。我仍然是FOR循环的新手,所以我不确定在FOR循环中放入下两个参数的内容。我猜我需要在某些时候使用.push对象,但是我一直在尝试这个特殊问题。

myArray = [];

function arrayFiller(times) {
 for (i = 0;     ;i++)
 myArray.push[i];
}

arrayFiller(2);

arrayFiller(5)应该在空数组中添加五个不同的“Item”字符串。

1 个答案:

答案 0 :(得分:0)

  • .push是一种方法,因此您需要使用()将其传递给 要推入数组的值,而不是[]
  • 您没有将循环配置为具有循环条件。
  • 你从来没有写过任何代码来检查数组 知道它是否有效的操作。
  • 您的代码只是将循环计数器值插入数组中。如果 你想要别的东西(比如“item”),你必须加上它。

myArray = [];

function arrayFiller(times, item) {
 for (i = 0; i < times; i++)
 myArray.push("Item");
}

arrayFiller(5);
console.log("# of items in array: " + myArray.length, myArray);

myArray.length = 0; // Reset array

arrayFiller(2);
console.log("# of items in array: " + myArray.length, myArray);