Мне нужно создать цикл, который выводит числа от 1 до 75, исключая числа, кратные 7, и заменяя их кавычками. Мне нужна помощь, так это то, что мне нужно назвать функцию (например, forLoop).
Это мой код, это правильно?
var forLoop= function() {
for (var i= 1; i < 76; i++) {
var skip = 0;
if (i % 7 == 0) {
console.log("Not all who wander are lost");
skip = 1;
}
if (!skip) {
console.log(i);
}
}
-1
Epinards
2 Ноя 2014 в 23:45
2 ответа
Похоже, вам просто не хватает закрывающей скобки (для функции) и вызова:
var forLoop= function() {
for (var i= 1; i < 76; i++) {
var skip = 0;
if (i % 7 == 0) {
console.log("Not all who wander are lost");
skip = 1;
}
if (!skip) {
console.log(i);
}
}
};
forLoop();
2
Trott
2 Ноя 2014 в 23:48
1
Ударь меня! Кроме того, нет причин помещать это в функцию.
– c0d3rman
2 Ноя 2014 в 23:50
Ответ @Trott великолепен, но просто для смеха вот однострочный код coffeescript, чтобы сделать то же самое:
(if i % 7 is 0 then console.log "Not all who wander are lost" else console.log i) for i in [1..76]
0
c0d3rman
3 Ноя 2014 в 00:10
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.
if (i % 7 == 0) { … } else { … }
вместо этой переменнойskip
. Что в любом случае должно быть логическим значением вместо числа, не так ли?