создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

Задачи на циклы и функции в 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)

Содержание

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting