12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //1. Confirms Сохраните в массив ответы на вопросы, заданные с помощью confirm. Используйте литеральный (декларативный)
- // синтаксис массивов ([....,....,....])
- /*{
- let arr = [confirm("Ты женщина?"), confirm("Тебе есть 18 лет"), confirm("Ты работаешь?")];
- console.log(arr);
- }*/
- //2. Prompts
- // Сохраните в массив ответы на вопросы, заданные с помощью prompts. Используйте доступ к массиву по индексу
- // и присвоение (arr[....] = ....)
- /*{
- let array = new Array ([prompt("Введите ваше имя"), prompt("Введите вашу фамилию"), prompt("Введите ваш возраст")])
- let arr = [prompt("Введите ваше имя"), prompt("Введите вашу фамилию"), prompt("Введите ваш возраст")];
- console.log(arr);
- console.log(array)
- }*/
- //3. Item access
- //Попросите пользователя ввести (prompt) индекс в массиве. Выведите значение элемента по этому индексу. Попробуйте так
- // же ввести индекс "length".
- //4. Item change
- // Попросите пользователя ввести (prompt) индекс в массиве, а так же значение для этого индекса. Присвойте в введенный
- // индекс введенное значение
- //5. Multiply table
- // Создайте таблицу умножения 5x5 используя декларативный синтаксис вложенных массивов const arr = [[....], [....], [....], .....].
- // Числа во вложенных массивах должны быть равны произведению индекса внешнего массива на индекс внутреннего массива: arr[2][3] === 6
- //6. Multiply table slice
- //Используя slice создайте массив массивов (другую таблицу/матрицу) из таблицы умножения, в которой не будет нулей
- //7. IndexOf Word
- //Спросите у пользователя строку из нескольких слов. Спросите у него искомое слово. Выведите, каким по счету является это слово в строке из нескольких слов. Если слово не найдено, выведите сообщение об этом (а не -1)
- //8. Reverse
- //Добавьте в массив пять введенных пользователем через prompt элементов(используйте push).
- // Создайте другой массив с этими же элементами в обратном порядке. Для этого извлекайте элементы из первого массива
- // используя pop, добавляйте их во второй используя push
- //9. Reverse 2
- //Переверните второй массив из предыдущего задания еще раз (последовательность будет как в первом массиве), используя
- // shift и unshift
- //10. Copy
- //Скопируйте массив созданный в задании Multiply table неглубоко
- //11. Deep Copy
- //Скопируйте массив созданный в задании Multiply table включая вложенные массивы (глубокая копия)
- const a = 5
- const b = 10
- a + b //15
- const f = (x, y) => x + y //функция, аналогичная коду выше, однако в этой строке никакого вычисления суммы не происходит
- f(5, 10) //15
- f(a, b) //15
- f(100, 200)
- console.log(f(100, 200))
|