Метод строк .replace()
Метод строк
#javascript
Подписывайтесь на канал 👉@coddy_academy
Метод строк
.replace() позволяет заменять подстроки при помощи регулярных выражений, но по умолчанию заменяется лишь первое вхождение подстроки. Тем не менее, вы можете исправить это, добавив g в конец регулярного выражения.#javascript
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод Math.pow()
Если вы хотите возвести некоторое число в определённую степень, можете для этого воспользоваться методом
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите возвести некоторое число в определённую степень, можете для этого воспользоваться методом
Math.pow(). Этот метод возводит число в заданную степень. Первым параметром передается число, а вторым – степень, в которую необходимо это число возвести.#javascript
Подписывайтесь на канал 👉@coddy_academy
👍4
Выводим текущую дату и время на JavaScript
Пишем программу, которая выводит текущую дату и время на JavaScript.
В этом примере конструктор new Date() используется для создания объекта текущей даты. Далее используем метод .toDateString(), который возвращает часть объекта даты с датой, и метод .toLocaleTimeString(), который возвращает часть объекта даты со временем.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Пишем программу, которая выводит текущую дату и время на JavaScript.
В этом примере конструктор new Date() используется для создания объекта текущей даты. Далее используем метод .toDateString(), который возвращает часть объекта даты с датой, и метод .toLocaleTimeString(), который возвращает часть объекта даты со временем.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .padStart()
Если вы хотите добавить в начало строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padStart().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите добавить в начало строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padStart().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .padEnd()
Если вы хотите добавить в конец строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padEnd().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите добавить в конец строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padEnd().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Методы Math.log2() и Math.log10()
Вы можете вычислить логарифм числа по основанию 2 или по основанию 10 с помощью методов объекта Math.
Метод Math.log2() возвращает двоичный (по основанию 2) логарифм числа. Метод Math.log10() возвращает десятичный (по основанию 10) логарифм числа.
Если значение числа меньше 0, возвращаемое значение всегда будет равным NaN.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Вы можете вычислить логарифм числа по основанию 2 или по основанию 10 с помощью методов объекта Math.
Метод Math.log2() возвращает двоичный (по основанию 2) логарифм числа. Метод Math.log10() возвращает десятичный (по основанию 10) логарифм числа.
Если значение числа меньше 0, возвращаемое значение всегда будет равным NaN.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .copyWithin()
Если вы работаете с массивами, вам может пригодиться метод .copyWithin(), который копирует часть массива в тот же массив и возвращает его без изменения размера, т. е. копирует элементы массива в пределах одного массива.
Первый параметр является обязательным и обозначает позицию индекса, в который будет вставлен копируемый элемент. Второй параметр указывает, откуда начинается копирование, а третий – где заканчивается.
Если третий параметр не указан, то будут скопированы элементы до конца массива.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если вы работаете с массивами, вам может пригодиться метод .copyWithin(), который копирует часть массива в тот же массив и возвращает его без изменения размера, т. е. копирует элементы массива в пределах одного массива.
Первый параметр является обязательным и обозначает позицию индекса, в который будет вставлен копируемый элемент. Второй параметр указывает, откуда начинается копирование, а третий – где заканчивается.
Если третий параметр не указан, то будут скопированы элементы до конца массива.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .fill()
Вы можете использовать метод .fill(), если хотите заполнить все элементы массива статическим значением. По умолчанию этот метод изменяет весь массив, но вы можете указать индекс для начала и окончания изменения.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Вы можете использовать метод .fill(), если хотите заполнить все элементы массива статическим значением. По умолчанию этот метод изменяет весь массив, но вы можете указать индекс для начала и окончания изменения.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод Math.hypot()
Если, например, вам необходимо вычислить гипотенузу прямоугольного треугольника, а вы знаете длины катетов, то вам поможет метод Math.hypot(). Метод Math.hypot() возвращает квадратный корень суммы квадратов своих аргументов.
При вызове с одним аргументом, метод Math.hypot() вернет то же самое значение, что и метод Math.abs().
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если, например, вам необходимо вычислить гипотенузу прямоугольного треугольника, а вы знаете длины катетов, то вам поможет метод Math.hypot(). Метод Math.hypot() возвращает квадратный корень суммы квадратов своих аргументов.
При вызове с одним аргументом, метод Math.hypot() вернет то же самое значение, что и метод Math.abs().
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .trim()
Метод .trim() удаляет пробелы по краям строки. Чаще всего это нужно при вводе пользователем каких-либо значений: он может случайно налепить лишних пробелов, а наша задача – очистить введенный текст от них.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Метод .trim() удаляет пробелы по краям строки. Чаще всего это нужно при вводе пользователем каких-либо значений: он может случайно налепить лишних пробелов, а наша задача – очистить введенный текст от них.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .charAt()
Метод .charAt() возвращает символ, стоящий на указанной позиции в строке. Позиция задается параметром метода (учтите, что нумерация начинается с нуля).
Если указанная позиция больше позиции последнего символа – вернется пустая строка.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Метод .charAt() возвращает символ, стоящий на указанной позиции в строке. Позиция задается параметром метода (учтите, что нумерация начинается с нуля).
Если указанная позиция больше позиции последнего символа – вернется пустая строка.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод Number.isInteger()
Объект Number является объектом-обёрткой, позволяющей работать с числовыми значениями. Вы можете использовать метод .isInteger() объекта Number, который определяет, является ли переданное значение целым числом. Если переданное значение является целым числом, то возвращается true, а если нет – возвращается false.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Объект Number является объектом-обёрткой, позволяющей работать с числовыми значениями. Вы можете использовать метод .isInteger() объекта Number, который определяет, является ли переданное значение целым числом. Если переданное значение является целым числом, то возвращается true, а если нет – возвращается false.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Метод .toFixed()
Если вы хотите превратить число в строку и при этом округлить его до определенного числа знаков после запятой, вам поможет метод .toFixed(). Этот метод преобразует число в строку, округляя его до заданного числа десятичных знаков.
Кстати, если желаемое число десятичных знаков больше фактического числа, то для создания желаемой десятичной длины добавляются нули.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Если вы хотите превратить число в строку и при этом округлить его до определенного числа знаков после запятой, вам поможет метод .toFixed(). Этот метод преобразует число в строку, округляя его до заданного числа десятичных знаков.
Кстати, если желаемое число десятичных знаков больше фактического числа, то для создания желаемой десятичной длины добавляются нули.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍2
Оператор typeof
Оператор typeof позволяет определить тип параметра (число, строка, объект). Оператор возвращает строку, содержащую тип (например, 'number', 'string', 'object').
Для null оператор возвращает 'object' (это признанная ошибка языка), а для функций оператор возвращает 'function'.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Оператор typeof позволяет определить тип параметра (число, строка, объект). Оператор возвращает строку, содержащую тип (например, 'number', 'string', 'object').
Для null оператор возвращает 'object' (это признанная ошибка языка), а для функций оператор возвращает 'function'.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .flat()
Метод .flat() позволяет работать с вложенными массивами. Давайте разберемся, как именно.
В нашем примере у нас есть массив array, в который вложен ещё один массив, в котором в свою очередь находится ещё один массив. Метод .flat() достаёт вложенные массивы и переносит их на уровень, который определяет разработчик. Дефолтный уровень – 1.
Если глубина вложенности неизвестна, достать вложенные массивы можно с помощью аргумента Infinity. В этом случае метод рекурсивно обходит массив и достает все вложенные элементы независимо от глубины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
Метод .flat() позволяет работать с вложенными массивами. Давайте разберемся, как именно.
В нашем примере у нас есть массив array, в который вложен ещё один массив, в котором в свою очередь находится ещё один массив. Метод .flat() достаёт вложенные массивы и переносит их на уровень, который определяет разработчик. Дефолтный уровень – 1.
Если глубина вложенности неизвестна, достать вложенные массивы можно с помощью аргумента Infinity. В этом случае метод рекурсивно обходит массив и достает все вложенные элементы независимо от глубины.
#javascript
Подписывайтесь на канал 👉@coddy_academy
👍2
Метод массива .find()
Если у вас есть массив и вы хотите найти элемент, который соответствует определенному условию, воспользуйтесь методом .find(). Метод .find() возвращает значение первого элемента в массиве, который соответствует условию переданному в callback функции. В противном случае возвращается undefined.
#javascript
Подписывайтесь на канал 👉@cod_academy
Если у вас есть массив и вы хотите найти элемент, который соответствует определенному условию, воспользуйтесь методом .find(). Метод .find() возвращает значение первого элемента в массиве, который соответствует условию переданному в callback функции. В противном случае возвращается undefined.
#javascript
Подписывайтесь на канал 👉@cod_academy
👍2