我的任務是這樣的:
您將看到陣列“數字”。使用 for 回圈遍歷該陣列。對于陣列中的每個元素,使用 console.log 將數字列印到控制臺。如果數字可以被 3 整除,則將字串 'apple' 列印到控制臺而不是數字。如果數字可以被 5 整除,則將字串 'cake' 列印到控制臺而不是數字。
在第一個任務中,我使用了一個 for 回圈來顯示 1-20 之間的每個數字,所以我似乎無法理解為什么我不能讓它作業。我可能在想我也必須在這個任務中實作一個新的 for 回圈。
我的代碼是這樣的:
console.log('PART 3')
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
if (numbers % 3){
console.log('eple');
}
else if(numbers % 5){
console.log('kake');
}
uj5u.com熱心網友回復:
您不能%在陣列上使用模(提醒運算子)。
您缺少一個for回圈(如任務要求所述)以迭代其值:
console.log('PART 3')
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
for (let number of numbers) {
if (number % 3){
console.log(number ' eple');
}
else if(number % 5){
console.log(number ' kake');
}
}
uj5u.com熱心網友回復:
為了找出一個數是否是另一個數的因數:
number % 3 === 0
意思是:如果一個數除以 3 余數為 0...
你甚至沒有for回圈
for (let i=0; i < array.length; i ) {...}
for回圈陳述句有 3 個運算式
| 表達 | 例子 | 描述 |
|---|---|---|
| 最初的 | 讓我=0 |
在開頭定義變數 |
| 健康)狀況 | 我 < 陣列長度 |
當變數不再小于陣列停止回圈內的元素數量時 |
| 增量 | 我 |
可變增量 1 |
流控制陳述句只能按一定順序排列:
if (a > b) {...}
// OR
if (a > b) {...}
else {...}
// OR
if (a > b) {...}
else if (a === b) {...}
// ...more else if(...){...} if required
else {...}
永遠不要這樣做
if (a > b) {...}
else if (a === b) {...}
// This will create an array of 1 - 20 programatically
const array = [...Array(20)].map((_, i) => i 1);
console.log(JSON.stringify(array));
for (let i = 0; i < array.length; i ) {
let number = array[i];
if (number % 3 === 0) {
console.log("APPLE");
} else if (number % 5 === 0) {
console.log("CAKE");
} else {
console.log(number);
}
}
uj5u.com熱心網友回復:
console.log('PART 3')
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
const output = [];
for(i=numbers[0];i<=numbers.length;i ){
if(numbers[i]%3==0 && numbers[i]%5==0){
output.push(numbers[i] " :Apple, Cake")
console.log(output);
}
else if(numbers[i]%5==0){
output.push(numbers[i] " :Cake")
console.log(output);
}
else if(numbers[i]%3==0){
output.push(numbers[i] " :Apple")
console.log(output);
}
}
Run code snippetHide resultsExpand snippet
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/517976.html
