@svilkov87

Как вывести в цикле от 1 до 10 без использования переменных?

Добрый день!

В привычной ситуации мы бы прибегли примерно к такой конструкции:
for(var i = 0; i < 10; i++ ){
  console.log(i);
}


А можно ли как-то получить числа от 1 до 10, не прибегая при этом в переменным i?
  • Вопрос задан
  • 1195 просмотров
Пригласить эксперта
Ответы на вопрос 4
streetflush
@streetflush
console.log(1);
console.log(2);
...
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Можно по массиву пройтись:
Array.apply(null, {length: 10}).map(function(){console.log(1+arguments[1])})
Тут создаётся пустой массив из 10 элементов, которым задано значение undefined, и для каждого вызывается функция, выводящая индекс элемента, увеличенный на 1, чтобы не 0..9, а 1..10.

Или повызывать функцию:
(function f(){
  console.log(arguments[0]);
  if( arguments[0]<10) f(arguments[0]+1);
})(1)
Но тут уже сама функция вроде как переменная.
Ответ написан
@SeaBreeze876
Front-end разработчик
Можно использовать переменные j, на худой конец k
Ответ написан
Комментировать
@vaajnur
битриксоид
Руками создать массив с числами от 0 - 10 и вывести джоином
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы