Столкнулся с такой проблемой, что метод replaceAll() не работает, но я ошибался. Надеюсь помогу тебе решить твою проблему. Я писал статью на тему «Как заменить двойные пробелы на одинарные?». Задача проще не придумаешь. У меня была строка для экспериментов, которую я скопировал из редактора статей CMS WordPress. Я заранее сделал […]
Архивы по дням: 05.12.2020
Мы создали массив: var massiv = [] Как нам положить в него данные? Как создать нужные элементы в массиве? Мы знаем, что любой массив — это индексная коллекция. Существует понятие индекса — номера в последовательности. В массиве номера индексов начинаются от нуля (0). Нам нужно ПРИСВОИТЬ номеру индекса какое-то значение. […]
Одной командой Array.from(new Set(Array.from(document.all).map(i => i.id).filter(i => i != ""))).sort() Пример для тренировки Специально сделаю элементы с одинаковыми идентификаторами: <p id="a">Как</p> <p id="b">получить</p> <p id="e">все</p> <p id="c">значения</p> <p id="g">идентификаторов</p> <p id="h">всех</p> <p id="d">HTML</p> <p id="a">элементов</p> <p id="f">на</p> <p id="a">странице</p> <p id="h g">при</p> <p id="h">помощи</p> <p id="e">JavaScript</p> <p id="b">?</p> […]
У нас есть массив из строк: var massiv = ["efim360.ru", "JS", "Array"] Задача Мы хотим получить букву «f«, которая находится в первом строковом элементе массива. Решение Для начала получим саму строку: massiv[0] Первый элемент массива всегда находится под индексом 0, поэтому в квадратные скобки после имени массива мы […]
Теория В стандарте ECMAScript есть раздел B — «Additional ECMAScript Features for Web Browsers» (Дополнительные возможности ECMAScript для веб-браузеров). В нём есть подраздел B.2.3 — «Additional Properties of the String.prototype Object» (Дополнительные свойства прототипа объекта String). В подразделе перечислены дополнительные методы, с которыми JavaScript может работать в браузере со строковым […]
Иногда в работе с массивами требуется изменять его длину, а именно увеличивать длину массива или уменьшать длину массива. Изменяемый массив: var massiv = ["ффф","ыыы","ввв","ааа","ппп","ррр","ооо","ллл"] Это простой массив из строковых данных, в котором все элементы находятся на одном уровне вложенности. Длина изменяемого массива 8: massiv.length Когда мы говорим об изменении длины […]
Иногда требуется увеличить длину массива. Пусть у нас будет массив massivPlus: var massivPlus = ["qqq","www","eee","rrr"] Этот массив имеет 4 элемента со значениями. Это полный массив, а значит количество элементов равняется количеству его индексов (4 элемента / 4 индекса). Его индексы: 0, 1, 2, 3 Мы визуально видим, что длина massivPlus равна […]
Чтобы получить первый элемент массива, нужно обратиться к его нулевому индексу (индексу со значением «0»). Хочу напомнить, что массивы в JavaScript являются индексными коллекциями. По сути любой массив можно назвать объектом, у которого в парах «ключ/значение» ключами являются целые положительные числа начиная от 0. Под индексом «0» всегда будет располагаться […]
Чтобы объявить массив нулевой длины через квадратные скобки, нужно последовательно напечатать два знака с клавиатуры: Первый знак [ (символизирующий начало объявления массива) — это квадратная скобка с горизонтальными отрезками, направленными направо. Второй знак ] (символизирующий окончание объявления массива) — это квадратная скобка с горизонтальными отрезками, направленными налево. Оба знака квадратных […]
Как перевернуть элементы массива без использования метода reverse()? Для переворота напишем две версии одной функции. Мы будем использовать цикл for, который будет проходить по каждому элементу массива и присваивать значения элементам нового массива. Наша функция будет удобнее стандартного reverse(), потому что она будет возвращать нам новый массив, а не изменять […]
Одной командой document.querySelectorAll("#ТВОЙ_ID")[1] Видео инструкция В этом видео приводится пример обращения ко второму элементу с одинаковым ID на HTML-странице при помощи JavaScript. Ввод команд осуществляется в консоль браузера Google Chrome. Результат виден сразу. Теория Откуда появляется подобный вопрос? Давайте разбираться. Логика работы атрибутов ID для всех HTML-элементов в […]
Одной командой document.getElementsByTagName("a")[0].innerText Обращаемся к документу. Из документа достаём коллекцию HTML-элементов <a>. Обращаемся к индексу нужного нам элемента <a> через квадратные скобки. Затем получаем внутреннее текстовое содержимое, которое заключено между <a> и </a>. Тебе просто нужно заменить целое число в квадратных скобках на своё. Видео инструкция В этом видео […]
Часто в программировании на JavaScript нужно поменять порядок элементов в массиве. То есть мы хотим развернуть массив задом на перёд. Мы хотим, чтобы последний элемент массива стал первым, а предпоследний вторым, и так далее. Как это сделать? На 2023 год можно применить 8 способов переворота массива на JavaScript. Способ […]
Когда мы получали первый элемент массива, то нам было просто т. к. любой полный массив в JavaScript начинается с индекса 0. Но как нам получить последний элемент массива, если любой из массивов имеет разную длину? Сколько элементов в вашем массиве? 10, 1789 или может 3563998? Чтобы добраться до последнего элемента […]