Урок 14. Задачи на приемы работы с массивами в JavaScript

Урок 14. Задачи на приемы работы с массивами в JavaScript

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Урок 14. Задачи на приемы работы с массивами в JavaScript

Урок 14. Задачи на приемы работы с массивами в JavaScript

www.homa.xp3.biz

Практика

Задачи для решения

Заполнение массивов

Задача 1

Заполнить массив: в 1-й элемент записать 'x', во 2-й 'xx', в 3-й 'xxx' и т.д.

var a=[],s='x',q=s;for(var i=1;i<=8;i++){a.push(s);s=s+q}document.write(a)

Задача 2

Заполнить массив: в 1-й элемент записать '1', во 2-й '22', в 3-й '333' и т.д.

Доделать!

Задача 3

Сделать функцию arrayFill, которая будет заполнять массив заданными значениями. 1-м параметром функция принимает значение, которым заполнять массив, а 2-м - сколько элементов должно быть в массиве. Пример: arrayFill('x',5) сделает массив ['x','x','x','x','x'].

Решение:

function arrayFill(value,length){var a=[];for(var i=0;i<length;i++){a.push(value)}return a}console.log(arrayFill('x',5))

Задача 4

Дан массив с числами. Узнать, сколько элементов с начала массива надо сложить, чтобы в сумме получилось >10.

Переворот массива

Дан массив с числами. Не используя метода reverse, перевернуть его элементы в обратном порядке.

Многомерные массивы

Задача 1

Дан 2-мерный массив с числами, например [[1,2,3],[4,5],[6]]. Найти сумму элементов этого массива. Массив может быть произвольным.

Решение:

var a=[[1,2,3],[4,5],[6]],s=0;for(i=0;i<a.length;i++){for(j=0;j<a[i].length;j++){s+=a[i][j]}}document.write(s)

Задача 2

Дан 3-мерный массив с числами, например [[[1,2],[3,4]],[[5,6],[7,8]]]. Найти сумму элементов этого массива. Массив может быть произвольным.

Решение:

var a=[[[1,2],[3,4]],[[5,6],[7,8]]],s=0;for(i=0;i<a.length;i++){for(j=0;j<a[i].length;j++){for(k=0;k<a[i][j].length;k++){s+=a[i][j][k]}}}document.write(s)

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович:
8-965-148-98-02, diplom07@mail.ru.
Печатать страницу: Урок 14. Задачи на приемы работы с массивами в JavaScript

Урок 14, Задачи на приемы работы с массивами в JavaScript, Урок, 14, Задачи, на, приемы, работы, с, массивами, в, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, Создание сайтов, web-программирование, seo-продвижение, создание и раскрутка сайтов, вбиваю в топ-10, как гвозди, попробуйте бесплатно, Создание сайтов, web-программирование, seo-продвижение, Урок, 14, Задачи, на, приемы, работы, с, массивами, в, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, раскрутка сайтов, Вбиваю в ТОП-10, как гвозди, раскрутка сайтов, Делаю и раскручиваю сайты, Дмитрий Владимирович

×

Ваше письмо