Функция получения глубины уровня вложенности массивов в массиве function glubina(arr){ if(arr.filter(i => i.constructor.name === "Array").length != 0){ return 1 + glubina([].concat(...arr.filter(i => i.constructor.name === "Array"))); } else { return 0; } } «Глубина 0» (ноль) означает то, что в массиве нет вложенных массивов. То есть все элементы оригинального массива находятся […]
Архивы по дням: 14.02.2021
Есть объект: var mashina = { brand: "Jeep", year:2050, model: "Kaffin", color: "Black", maxspeed: 170, } Нам нужно из этого объекта сгенерировать разметку. Как это сделать? Можем написать функцию: function carstr (x) { var h1 = `<h1>Автомобиль ${x.brand} ${x.model} ${x.year} год</h1>`; var brand = `<p>Производитель: ${x.brand}</p>`; var model = […]
Этот вопрос можно разделить на два варианта ответа: Мы генерируем строку JavaScript Мы генерируем объекты JavaScript Предлагаю рассмотреть два варианта генерации разметки. Но заранее опишу предназначение обоих вариантов. Первый способ нужен в основном для серверной стороны, когда сайт работает на JavaScript. Я про NodeJS. Сервер генерирует разметку и отправляет строку […]
У нас есть строка: var stroka = "Привет! Как твои дела?" Мы хотим подставлять в нужное место строки свои строковые значения из переменных. Как это сделать? В JavaScript существует 3 способа объявления строк: Через двойные кавычки — " Через одинарные кавычки — ' Через обратные кавычки — ` Когда […]