Задачи на функции для массивов в JavaScript
Практика
Примеры решения задач
Задача
Даны 2 массива: ['a','b','c'] и [1,2,3]. Объединить их вместе методом concat.
Решение:
a=['a','b','c'],b=[1,2,3];
/*Вариант 1:*/var c=a.concat(b);document.write(c)//получится массив ['a','b','c',1,2,3]
/*Вариант 2:*/var c=b.concat(a);document.write(c)//получится массив [1,2,3,'a','b','c']
Сократим код:
a=['a','b','c'],b=[1,2,3],c=a.concat(b);document.write(c);var c=b.concat(a);document.write('<p>',c)
Задача
Дан массив ['a','b','c']. Добавить в конец массива элементы 1,2,3 методом push.
Решение:
a=['a','b','c'];a.push(1,2,3);document.write(a)
Задачи для решения
Работа с concat
Даны 2 массива: [1,2,3] и [4,5,6]. Объединить их вместе.
Работа с reverse
Дан массив [1,2,3]. Сделать из него массив [3,2,1].
Работа с push, unshift
Дан массив [1,2,3]. Добавить в конец массива элементы 4,5,6.
Дан массив [1,2,3]. Добавить в начало массива элементы 4,5,6.
Работа с shift, pop
Дан массив ['js','css','jq']. Вывести 1-й элемент.
Дан массив ['js','css','jq']. Вывести последний элемент.
Работа с slice
Дан массив [1,2,3,4,5]. Записать в новый массив элементы [1,2,3].
Дан массив [1,2,3,4,5]. Записать в новый массив элементы [4,5].
Работа с splice
Дан массив [1,2,3,4,5]. Преобразовать массив в [1,4,5].
Дан массив [1,2,3,4,5]. Записать в новый массив элементы [2,3,4].
Дан массив [1,2,3,4,5]. Сделать из него массив [1,2,3,'a','b','c',4,5].
Дан массив [1,2,3,4,5]. Сделать из него массив [1,'a','b',2,3,4,'c',5,'e'].
Работа с sort
Дан массив [3,4,1,2,7]. Отсортировать массив.
Работа с Object.keys
Дан объект {js:'test',jq:'hello',css:'world'}. Получить массив его ключей.