Задачи на циклы и функции в JavaScript
В следующих задачах вы должны вспомнить работу с циклами JavaScript.
Выведите с помощью цикла столбец чисел от 1 до 100.
Решение:
for(i=1;i<=100;i++){document.write(i+'<p>')}
Выведите с помощью цикла столбец чисел от 100 до 1.
Решение:
for(i=100;i>0;i--){document.write(i+'<p>')}
Выведите с помощью цикла столбец четных чисел от 1 до 100.
Решение:
for(i=2;i<100;i+=2){document.write(i+'<p>')}
Заполните массив 10-ю иксами с помощью цикла.
Решение:
var arr=[];for(i=0;i<10;i++){arr[i]='x'};console.log(arr);
Заполните массив числами от 1 до 10 с помощью цикла.
Решение:
var arr=[];for(i=1;i<=10;i++){arr.push(i)};console.log(arr);
Заполните массив 10-ю случайными числами (дробями) от 0 до 1 с помощью цикла. Дроби округляйте до 2 знаков в дробной части.
Решение:
var arr=[];for(i=0;i<10;i++){arr.push(Math.random().toFixed(2))};console.log(arr);
Заполните массив 10-ю случайными числами от 1 до 10 с помощью цикла.
Решение:
var arr=[];for(i=0;i<10;i++){arr.push(Math.round(Math.random()*10)+1)};console.log(arr);
Дан массив с числами. С помощью цикла выведите только те элементы массива, которые больше 0 и меньше 10.
Решение:
arr=[1,2,4,-1,-3,8,7,0,-5,18,12];for(i=0;i<arr.length;i++){if(arr[i]>0&&arr[i]<10){console.log(arr[i])}}
Дан массив с числами. С помощью цикла проверьте, что в нем есть элемент со значением 5. Как только будет найден 1-й такой элемент - выведите 'Есть' и оборвите цикл. Если такого элемента нет - ничего не выводите.
Решение:
arr=[1,2,3,4,5,6,7,8,9];for(i=0;i<arr.length;i++){if(arr[i]==5){alert('Есть!');break}}
Дан массив с числами. С помощью цикла найдите сумму элементов этого массива.
Решение:
arr=[1,2,3,4,5];sum=0;for(i=0;i<arr.length;i++){sum+=arr[i]};alert(sum)
Дан массив с числами. С помощью цикла найдите сумму квадратов элементов этого массива.
Решение:
a=[1,2,3,4,5];s=0;for(i=0;i<a.length;i++){s+=a[i]*a[i]};alert(s)
Дан массив с числами. Найдите среднее арифметическое его элементов (сумма элементов, делить на количество).
Решение:
a=[1,2,3,7,6,9];s=0;for(i=0;i<a.length;i++){s+=a[i]};r=s/a.length;alert(r)