目标是使用函数将字符串“Item”输入到myArray中,并输入我在函数arrayFiller参数中指示的次数。这是我到目前为止所拥有的。我仍然是FOR循环的新手,所以我不确定在FOR循环中放入下两个参数的内容。我猜我需要在某些时候使用.push对象,但是我一直在尝试这个特殊问题。
myArray = [];
function arrayFiller(times) {
for (i = 0; ;i++)
myArray.push[i];
}
arrayFiller(2);
arrayFiller(5)应该在空数组中添加五个不同的“Item”字符串。
答案 0 :(得分:0)
.push
是一种方法,因此您需要使用(
和)
将其传递给
要推入数组的值,而不是[
和]
。
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);