Академия Кода
2K subscribers
673 photos
2 videos
2 files
50 links
Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter
Download Telegram
Метод строк .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
Метод Math.abs()

Метод Math.abs() вычисляет и возвращает абсолютное значение (модуль) переданного числа.
Если передать в метод нечисловую строку или значение undefined/ничего не передавать, то он вернёт NaN. А если в метод передать значение null, то он вернёт 0.

#javascript

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

В реальной жизни всё, что нас окружает, является объектами. Например, объект машина. У неё есть свойства – вес, цвет, и методы – поехать, остановиться. У всех машин одни и те же свойства, однако значения этих свойств у разных машин разные.
В JavaScript объекты – это контейнеры для именованных значений, которые называются свойства или методы.

#javascript

Подписывайтесь на канал 👉@cod_academy
Методы Math.sin(), Math.cos(), Math.tan()

Метод Math.sin() вычисляет синус угла, Math.cos() – косинус угла, а Math.tan() – тангенс угла.
Обратите внимание, что тригонометрические функции (sin(), cos(), tan()) принимают в параметрах или возвращают углы в радианах.

#javascript

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

Для различных математических вычислений вам могут пригодиться встроенные константы объекта Math. Например, Math.PI – число PI, Math.SQRT2 – квадратный корень из 2, Math.SQRT1_2 – половина от квадратного корня из 2, Math.E – число Эйлера.

#javascript

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

Если у вас есть число и вы хотите вычислить его натуральный (по основанию e) логарифм, то воспользуйтесь методом Math.log().
Кстати, если переданное число меньше 0, то возвращаемое значение всегда будет равным NaN.

#javascript

Подписывайтесь на канал 👉@cod_academy
Удаляем дублирующиеся элементы в массиве

Если у вас есть массив и вы хотите удалить из него дублирующиеся элементы, то вам поможет программа из нашего примера.
В программе используется метод .indexOf(), который возвращает -1, если элемент отсутствует в массиве. Следовательно, во время каждой итерации, если элемент равен -1, он добавляется в uniqueArr с помощью .push().

#javascript

Подписывайтесь на канал 👉@cod_academy
Константы объекта Math

Для различных математических вычислений вам могут пригодиться встроенные константы объекта Math. Например, Math.PI – число PI, Math.SQRT2 – квадратный корень из 2, Math.SQRT1_2 – половина от квадратного корня из 2, Math.E – число Эйлера.

#javascript

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