Метод строк .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
Метод Math.abs()
Метод Math.abs() вычисляет и возвращает абсолютное значение (модуль) переданного числа.
Если передать в метод нечисловую строку или значение undefined/ничего не передавать, то он вернёт NaN. А если в метод передать значение null, то он вернёт 0.
#javascript
Подписывайтесь на канал 👉@cod_academy
Метод Math.abs() вычисляет и возвращает абсолютное значение (модуль) переданного числа.
Если передать в метод нечисловую строку или значение undefined/ничего не передавать, то он вернёт NaN. А если в метод передать значение null, то он вернёт 0.
#javascript
Подписывайтесь на канал 👉@cod_academy
👍2
Объекты JavaScript
В реальной жизни всё, что нас окружает, является объектами. Например, объект машина. У неё есть свойства – вес, цвет, и методы – поехать, остановиться. У всех машин одни и те же свойства, однако значения этих свойств у разных машин разные.
В JavaScript объекты – это контейнеры для именованных значений, которые называются свойства или методы.
#javascript
Подписывайтесь на канал 👉@cod_academy
В реальной жизни всё, что нас окружает, является объектами. Например, объект машина. У неё есть свойства – вес, цвет, и методы – поехать, остановиться. У всех машин одни и те же свойства, однако значения этих свойств у разных машин разные.
В JavaScript объекты – это контейнеры для именованных значений, которые называются свойства или методы.
#javascript
Подписывайтесь на канал 👉@cod_academy
Методы Math.sin(), Math.cos(), Math.tan()
Метод Math.sin() вычисляет синус угла, Math.cos() – косинус угла, а Math.tan() – тангенс угла.
Обратите внимание, что тригонометрические функции (sin(), cos(), tan()) принимают в параметрах или возвращают углы в радианах.
#javascript
Подписывайтесь на канал 👉@cod_academy
Метод 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. Например, 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
Если у вас есть число и вы хотите вычислить его натуральный (по основанию e) логарифм, то воспользуйтесь методом Math.log().
Кстати, если переданное число меньше 0, то возвращаемое значение всегда будет равным NaN.
#javascript
Подписывайтесь на канал 👉@cod_academy
Удаляем дублирующиеся элементы в массиве
Если у вас есть массив и вы хотите удалить из него дублирующиеся элементы, то вам поможет программа из нашего примера.
В программе используется метод .indexOf(), который возвращает -1, если элемент отсутствует в массиве. Следовательно, во время каждой итерации, если элемент равен -1, он добавляется в uniqueArr с помощью .push().
#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
Для различных математических вычислений вам могут пригодиться встроенные константы объекта Math. Например, Math.PI – число PI, Math.SQRT2 – квадратный корень из 2, Math.SQRT1_2 – половина от квадратного корня из 2, Math.E – число Эйлера.
#javascript
Подписывайтесь на канал 👉@cod_academy
👍1