Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Atljh0987
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 16
1

Вывести диапазон чисел

19.01.2017, 21:08. Просмотров 1888. Ответов 4
Метки нет (Все метки)

Подскажите пожалуйста как вывести диапазон чисел, так сказать из другого диапазона? Например, есть числа идущие по порядку: 0 1 2 3 4 5 6 7 8 9, созданные циклом for. А на экран нужно вывести диапазон например: от 2 до 8, или от 0 до 5.
Какие есть способы это сделать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2017, 21:08
Ответы с готовыми решениями:

Диапазон чисел
Помогите пожалуйста!Очень срочно нужно!Спасибо большое Найти сумму вех чисел в...

Сделать ввод 2 целых чисел как диапазоном, и вывести потом сумму парных чисел этого же промежутка
Дано задачу в которой нужно сделать ввод 2 целых чисел как диапазоном, и...

вывести сумму первых десяти чисел
Помогите!!!вторые сетки не сплю все не как вспомнить не могу как делать...все...

Вывести первые N (N<5) совершенных чисел на экран
Прошу помочь найти ошибку в решении данной задачи. Формулировка такова:...

Произвести сложение всех чисел и вывести в textarea
В textarea с новой строки выводятся некоторые значения Нужно их все...

4
kalabuni
Нарушитель
3310 / 2623 / 629
Регистрация: 18.04.2012
Сообщений: 7,906
19.01.2017, 22:17 2
цикл for (var j = 0; j <= 9, j++) document.write (j + ' '); выведет 0 1 2 3 4 5 6 7 8 9

цикл for (var j = 2; j <= 8, j++) document.write (j + ' '); выведет 2 3 4 5 6 7 8

цикл for (var j = 0; j <= 5, j++) document.write (j + ' '); выведет 0 1 2 3 4 5

какие ещё конкретные диапазоны вас интересуют?

вывод, кстати, осуществляется не "на экран", а на страницу
0
Atljh0987
0 / 0 / 0
Регистрация: 25.08.2015
Сообщений: 16
19.01.2017, 22:59  [ТС] 3
Вывод у меня в консоль браузера должен идти, а решение не совсем то, если прям конкретно, то мне нужно из диапазона чисел Фибоначчи выводить последовательно в консоль числа определенного диапазона.

Например Вывести все числа Фибоначчи между 200 и 500, а в консоль выведется последовательно "233, 377" или диапазон 10 - 100 и выведется, "13, 21, 34, 55, 89, 144, 233, 377, 610, 987".
0
Fedor Vlasenko
Программист Php, Js
Эксперт PHP
830 / 574 / 215
Регистрация: 01.02.2015
Сообщений: 1,698
20.01.2017, 01:13 4
Javascript
1
2
3
4
let arr = [...Array(10).keys()],
  arrayFilter = (arr, min, max) => arr.filter(v => v > min && v < max);
console.log(arr)//[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
console.log(arrayFilter(arr, 3, 8)) //[ 4, 5, 6, 7 ]
0
Eva Rosalene
T for Trans-
4051 / 1590 / 303
Регистрация: 06.01.2013
Сообщений: 4,182
Завершенные тесты: 2
21.01.2017, 18:20 5
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function* fibonacci( ) {
   let last = [1, 1];
   yield last[0];
 
   while (true) {
      yield last[1];
      last = [last[1], last[0] + last[1]];
   }
}
 
function* filterGen(generator, start, end) {
   let i = null;
 
   while ((i = generator.next()).done == false && end(i.value)) {
      if (start(i.value))
         yield i.value;
   }
}
 
Array.from(filterGen(fibonacci( ), i => i > 10, i => i < 300)); // => [13, 21, 34, 55, 89, 144, 233]
Добавлено через 1 час 55 минут
То же самое на старых стандартах ES.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function fibonacci ( ) {
   var last = [0, 1];
   return ({
      next: function ( ) {
         var value = last[1];
         last = [last[1], last[0] + last[1]];
         return ({
            value: value,
            done: false
         });
      }
   });
};
 
function filterIterator (iterator, start, end) {
   var item = null;
   
   return ({
      next: function ( ) {
         while (!start((item = iterator.next( )).value) && item.done === false);
         return ({
            value: item.value,
            done: item.done || !end(item.value)
         });
      }
   });
}
 
function arrayFromIterator(iterator) {
   var ret = [ ];
   for (var i = iterator.next( ); i.done === false; i = iterator.next( ))
     ret.push(i.value);
     
   return ret;
}
 
var textContent = arrayFromIterator(filterIterator(fibonacci(), 
   function (i) { return i > 1000; }, 
   function (i) { return i < 30000; })).toString( );
document.querySelector('#result').appendChild(document.createTextNode(textContent));
[песочница]

А если исключительно для последовательности Фибоначчи без общего вида, то...
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
function fibonacciFromTo(start, end) {
   var last = [0, 1];
   var result = [ ];
   
   while (last[1] < end) {
      if (last[1] > start) result.push(last[1]);
      last = [last[1], last[0] + last[1]];
   }
   
   return result;
}
 
document.querySelector('#result').appendChild(document.createTextNode(fibonacciFromTo(0, 100000).toString()));
[песочница]
1
21.01.2017, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2017, 18:20

Вывести дубликаты элементов в массиве случайных чисел
Привет. помогите пожалуйста разобраться. Задача: вывести в консоль дубликаты...

Диапазон значений из массива.
Добрый день форумчане! Встала передо мной такая задача: имеется массив который...

Ввести 5 чисел в режиме EditBox и вывести только нечётные
Ввести 5 чисел в режиме EditBox. Вывести только нечётные. Но...Я сделал так,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru