Академия Кода
1.99K subscribers
673 photos
2 videos
2 files
50 links
Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter
Download Telegram
Метод строк .replace()

Метод строк .replace() позволяет заменять подстроки при помощи регулярных выражений, но по умолчанию заменяется лишь первое вхождение подстроки. Тем не менее, вы можете исправить это, добавив g в конец регулярного выражения.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍2
Метод Math.pow()

Если вы хотите возвести некоторое число в определённую степень, можете для этого воспользоваться методом Math.pow(). Этот метод возводит число в заданную степень. Первым параметром передается число, а вторым – степень, в которую необходимо это число возвести.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍4
Выводим текущую дату и время на JavaScript

Пишем программу, которая выводит текущую дату и время на JavaScript.
В этом примере конструктор new Date() используется для создания объекта текущей даты. Далее используем метод .toDateString(), который возвращает часть объекта даты с датой, и метод .toLocaleTimeString(), который возвращает часть объекта даты со временем.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .padStart()

Если вы хотите добавить в начало строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padStart().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .padEnd()

Если вы хотите добавить в конец строки символы так, чтобы по итогу она достигла определенной длины, воспользуйтесь методом .padEnd().
Первый параметр – это длина, которую необходимо достичь, а второй – строка, которой вы дополняете исходную строку до указанной длины.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Методы Math.log2() и Math.log10()

Вы можете вычислить логарифм числа по основанию 2 или по основанию 10 с помощью методов объекта Math.
Метод Math.log2() возвращает двоичный (по основанию 2) логарифм числа. Метод Math.log10() возвращает десятичный (по основанию 10) логарифм числа.
Если значение числа меньше 0, возвращаемое значение всегда будет равным NaN.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .copyWithin()

Если вы работаете с массивами, вам может пригодиться метод .copyWithin(), который копирует часть массива в тот же массив и возвращает его без изменения размера, т. е. копирует элементы массива в пределах одного массива.
Первый параметр является обязательным и обозначает позицию индекса, в который будет вставлен копируемый элемент. Второй параметр указывает, откуда начинается копирование, а третий – где заканчивается.
Если третий параметр не указан, то будут скопированы элементы до конца массива.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .fill()

Вы можете использовать метод .fill(), если хотите заполнить все элементы массива статическим значением. По умолчанию этот метод изменяет весь массив, но вы можете указать индекс для начала и окончания изменения.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍2
Метод Math.hypot()

Если, например, вам необходимо вычислить гипотенузу прямоугольного треугольника, а вы знаете длины катетов, то вам поможет метод Math.hypot(). Метод Math.hypot() возвращает квадратный корень суммы квадратов своих аргументов.
При вызове с одним аргументом, метод Math.hypot() вернет то же самое значение, что и метод Math.abs().

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .trim()

Метод .trim() удаляет пробелы по краям строки. Чаще всего это нужно при вводе пользователем каких-либо значений: он может случайно налепить лишних пробелов, а наша задача – очистить введенный текст от них.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод строк .charAt()

Метод .charAt() возвращает символ, стоящий на указанной позиции в строке. Позиция задается параметром метода (учтите, что нумерация начинается с нуля).
Если указанная позиция больше позиции последнего символа – вернется пустая строка.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод Number.isInteger()

Объект Number является объектом-обёрткой, позволяющей работать с числовыми значениями. Вы можете использовать метод .isInteger() объекта Number, который определяет, является ли переданное значение целым числом. Если переданное значение является целым числом, то возвращается true, а если нет – возвращается false.

#javascript

Подписывайтесь на канал 👉@coddy_academy
Метод .toFixed()

Если вы хотите превратить число в строку и при этом округлить его до определенного числа знаков после запятой, вам поможет метод .toFixed(). Этот метод преобразует число в строку, округляя его до заданного числа десятичных знаков.
Кстати, если желаемое число десятичных знаков больше фактического числа, то для создания желаемой десятичной длины добавляются нули.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍2
Оператор typeof

Оператор typeof позволяет определить тип параметра (число, строка, объект). Оператор возвращает строку, содержащую тип (например, 'number', 'string', 'object').
Для null оператор возвращает 'object' (это признанная ошибка языка), а для функций оператор возвращает 'function'.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍1
Метод массива .flat()

Метод .flat() позволяет работать с вложенными массивами. Давайте разберемся, как именно.
В нашем примере у нас есть массив array, в который вложен ещё один массив, в котором в свою очередь находится ещё один массив. Метод .flat() достаёт вложенные массивы и переносит их на уровень, который определяет разработчик. Дефолтный уровень – 1.
Если глубина вложенности неизвестна, достать вложенные массивы можно с помощью аргумента Infinity. В этом случае метод рекурсивно обходит массив и достает все вложенные элементы независимо от глубины.

#javascript

Подписывайтесь на канал 👉@coddy_academy
👍2
Метод массива .find()

Если у вас есть массив и вы хотите найти элемент, который соответствует определенному условию, воспользуйтесь методом .find(). Метод .find() возвращает значение первого элемента в массиве, который соответствует условию переданному в callback функции. В противном случае возвращается undefined.

#javascript

Подписывайтесь на канал 👉@cod_academy
👍2