2017-09-24 134 views
-1

目標是使用該函數將字符串「Item」輸入到myArray中,並將其輸入到函數arrayFiller參數中指示的次數中。這是迄今爲止我所擁有的。我對FOR循環還不熟悉,所以我不確定要在FOR循環中放入下兩個參數。我猜測我需要在某個時候使用.push對象,但我一直在試圖解決這個問題。使用FOR循環將字符串插入到空數組中

myArray = []; 

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

arrayFiller(2); 

arrayFiller(5)應該在空數組中添加五個不同的「Item」字符串。

回答

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);

+0

非常感謝你斯科特!你能解釋一下如何將新數組中顯示的數字改爲多個字符串嗎?所以,而不是數字它列出「項目」? – Galwayshannon

+0

@Galwayshannon我不明白。我的代碼顯示瞭如何插入像「item」這樣的字符串。但我不知道「字符串數」是什麼意思。你是說你只是想知道陣列中有多少物品? –

+0

沒有抱歉。我需要按照我在函數參數中指示的次數將「item」推入空數組中。 – Galwayshannon

相關問題