- Объявите переменную и запишите в нее свое имя как литерал строки.
- Объявите константу и запишите в нее год своего рождения как литерал числа.
- Создайте функцию, которая печатает приветствие и имеет один аргумент:
name.
- Реализуйте функцию
range(start: number, end: number): arrayкоторая отдает массив чисел из диапазона [15, 30] включая крайние числа. - Реализуйте функцию
rangeOdd(start: number, end: number): arrayкоторая отдает массив нечетных чисел из диапазона [15, 30] включая крайние числа.
- Вложенные вызовы функций в цикле
- Реализуйте функцию
averageс сигнатуройaverage(a: number, b: number): numberвычисляющую среднее арифметическое своих аргументов. - Реализуйте функцию
squareс сигнатуройsquare(x: number): numberвычисляющую квадрат своего аргумента. - Реализуйте функцию
cubeс сигнатуройcube(x: number): numberвычисляющую куб своего аргумента. - Вызовите функции
squareиcubeв цикле от 0 до 9, вычисляя, соответственно квадрат и куб от переменной цикла. Передайте квадрат и куб на каждой итерации в функциюaverage. Результаты сложите в массив и возвратите из функцииcalculate.
- Выполнить следующие пункты внутри функции
fn(см. заготовку:7-objects.js)
- Создайте объект с одним полем
nameи присвойте его в константу. - Создайте объект с одним полем
nameи присвойте его в переменную. - Попробуйте поменять поле
nameу обоих объектов. - Попробуйте присвоить другой объект в оба идентификатора.
- Объясните поведение кода и оставьте только рабочий код.
- Реализуйте функцию
createUserс сигнатуройcreateUser(name: string, city: string): object. Пример вызова:createUser('Marcus Aurelius', 'Roma')функция должна вернуть объект{ name: 'Marcus Aurelius', city: 'Roma' }
- Реализуйте телефонную книгу на массиве объектов.
- Объявите массив объектов с двумя полями:
nameиphoneдля хранения телефонной книги. Пример объекта:{ name: 'Marcus Aurelius', phone: '+380445554433' }и добавьте несколько объектов в массив, чтоб было на чем проверять. - Реализуйте функцию
findPhoneByNameс сигнатуройfindPhoneByName(name: string): string. При вызове функция должна находить объект, где полеnameравно аргументуnameи возвращать номер телефона из объекта. Для поиска воспользуйтесь цикломfor. A. Реализуйте телефонную книгу на хеш-таблицах, т.е. справочниках (объектах). - Задайте справочник (объект) с ключами равными значениям поля
name(из предыдущего примера) и значениями равными полюphone. - Реализуйте функцию
findPhoneByNameс сигнатуройfindPhoneByName(name: string): stringкоторая находит телефон в хеше по имени и возвращает номер телефона. Используйтеhash[key]для поиска телефона.