Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 84 из 114 · 9 мин
flat, flatMap, toReversed, toSpliced, with, keys, values, entries, toString и toLocaleString.
У каждой группы свой список задач. Хочу один общий список.
flat() расплющит вложенность. А методы с to… и with дают изменённую копию.
flat()[[1, 2], [3]].flat() → [1, 2, 3]. Аргумент — глубина, Infinity — до конца.console.log([["Блокнот"], ["Пенал", "Ластик"]].flat(), [1, [2, [3, [4]]]].flat(Infinity));flatMap()console.log(["блокнот пенал", "ластик"].flatMap((s) => s.split(" ")));toReversed() · toSpliced() · with()toReversed() — перевёрнутая копия, toSpliced(i, n, …) — копия с вырезанным или вставленным, with(i, v) — копия с заменой одного элемента. Оригинал не меняется.const cart = ["Блокнот", "Пенал", "Ластик"];
console.log(cart.toReversed(), cart.toSpliced(1, 1), cart.with(0, "Флэт уайт"), cart);keys() · values() · entries()keys() — индексы, values() — значения, entries() — пары [индекс, значение].for (const [i, d] of ["Блокнот", "Пенал"].entries()) console.log(i + 1, d);
console.log([...["a", "b"].keys()], [...["a", "b"].values()]);toString() · toLocaleString()toString() — через запятую, toLocaleString("ru-RU") — каждый элемент по правилам языка.console.log([1, 2].toString(), [1250.5, 3000].toLocaleString("ru-RU"));Не хочешь менять оригинал — бери toSorted, toReversed, toSpliced и with.
Сделай all — один массив из rooms через flat, fixed — копию all с заменой первого элемента на "Флэт уайт" через with, не меняя all.
with — пока нетВыберите один ответ.
Что вернёт [1, [2, [3]]].flat()?
Выберите один ответ.
Что делает arr.with(1, "x")?
Проверяем состояние обучения…