Задачи на работу с объектами важны для глубинного понимания языка программирования. JavaScript является объектно-ориентированным языком разработки, потому важно научиться решать задачи используя механизм объектов, массивов и функций. Последние два тоже являются специфическими объектами. Кроме этих заданий по JavaScript, можно поискать на просторах сети задания с собеседований на вакансию JS-разработчика.
Задачи на работу с объектами
- Создайте объект
city1
(var city1 = {}
), укажите у него свойстваname
(название города, строка) со значением «ГородN» иpopulation
(населенность города, число) со значением 10 млн. - Создайте объект
city2
через нотацию{name: "ГородM", population: 1e6}
. - Создайте у объектов city1 и city2 методы getName(), которые вернут соответствующие названия городов
- Создайте методы
exportStr()
у каждого из объектов. Этот метод должен возвращать информацию о городе в формате «name=ГородN\npopulation=10000000\n». Для второго города будет строка со своими значениями. Примечание: можно обращаться к каждому свойству через циклfor/in
, но методы объекта возвращать не нужно - Создайте глобальную функцию
getObj()
, которая возвращаетthis
. А у каждого из объектовcity1
илиcity2
методgetCity
, который ссылается наgetObj
. Проверьте работу метода. Примечание: к объекту вызова можно обратиться черезthis
. - (*) Создать объект
obj
, с методамиmethod1(),method2()
иmethod3()
. В методе method3() должна возвращаться строка «метод3». Сделайте так, чтобы было возможно выполнение кодаobj.method1().method2().method3()
. - Создайте массив
d1
с числовыми величинами 45,78,10,3. Добавьте в массив d1 еще одно число (d1[7] = 100
). Выведите в консоль весь массив и его элементы с индексами 6 и 7. - Создайте массив d2 с числовыми величинами 45,78,10,3. Посчитайте в переменную sum2 сумму чисел в нем, при помощи цикла for .
- Создайте массив
d3
с числовыми величинами 45,78,10,3. Добавьте в массивd3
еще одно число (например,d[7] = 100
) Посчитайте в переменную sum3 сумму чисел в нем, при помощи циклаfor/in
. - Создайте массив
d4
с числовыми величинами 45,78,10,3. Напишите функцию сортировки my(a,b), которая при вызове d4.sort(my) отсортирует элементы массива по убыванию чисел. Вызовите d4.sort(my) - (*) Создайте двумерный массив
d5
размеромn=3
элементов в каждом из которых будетm=4
элементов из целых чисел (в каждый элемент поместить цифру 5). Примечание: при создании двумерного массива используйте циклы. Во внешнем цикле должна появиться конструкцияd5[i] = [];
Посмотреть другие задания по JavaScript