Отдельно выделю свойство length
, которое позволяет узнать количество элементов у массива или строки.
const test = 'text';
const arr = [1,4,5,6,7];
console.log(test.length); // 4 буквы = 4 элемента
console.log(arr.length); // 5 Так же можем узнать кол элементов в массиве
Более подробно о length в статье про массивы.
toUpperCase( )
- переводит строку в верхний регистр
const text = 'привет';
console.log(text.toUpperCase()); // ПРИВЕТ
toLowerCase()
- Переводит текст в нижний регистр.
const text = 'ПРИВЕТ';
console.log(text.toLowerCase()); // привет
indexof()
- позволяет увидеть есть ли искомое значение и позволяет увидеть индекс с которого оно начинается. Принимает два аргумента, первый искомый элемент, а второй с какого индекса начинать поиск. Если и
let fruit = 'Some fruit';
console.log(fruit.indexOf('fruit')); // возвращает 5, так как fruit начинается с 5 индекса.
Можно указать даже пробел, можно одну букву, можно часть строки и тд. Но если указывать одну букву, а у вас их там много, то выводить он будет самую первую, которую найдет. Просто юзайте часть строки или же узнавайте есть ли ваше искомое там вообще.
slice()
- возвращает(вырезает) часть строки. Принимает два аргумента: 1 - это с какой позиции вырезаем, а 2 - где вырезание заканчивается.
const logg = 'Hello world';
console.log(logg.slice(6,11)); // world
// Во втором аргументе мы указываем то, что не включается. (До кого-то момента, но не включая!)
// Если мы там обрежем с 6 по 10, то будет worl, 6 - это w, а 10 - это d, но он не включает в себя d.
console.log(logg.slice(6,10)); // worl
// если мы укажем один аргумент, то мы просто указываем с чего вырезать и до конца
console.log(logg.slice(6)); // world
// так же можем использовать отрицательные значения и тогда счет будет начинаться с конца строки
console.log(logg.slice(-5)); // world
console.log(logg.slice(-11,-6)); // Hello
substring()
- работает как slice, но нельзя использовать отрицательные числа и можно задавать первый аргумент больше чем второй(бесполезная функция).
const logg = 'Hello world';
console.log(logg.substring(6,11)); // world
console.log(logg.substring(11,6)); // world
substr()
- Этот метод просто вырезает то количество символов которое мы укажем. В первом аругменте мы указывает откуда, а во втором количество которое вырезаем (длину)
const logg = 'Hello world';
console.log(logg.substr(6,5)); // world
// с 6 символа вырезать 5 символов, выходит world
В js для работы с числами есть своя мини библиотека, которая существует прямо внутри javaScript, внутри браузера.
Если написать в консоли Math
, то сразу увидим все методы, там всякие математические операции.
Math.round()
- округляет до ближайшего целого числа
const num = 12.2;
console.log(Math.round(num)); // 12
Math.floor()
- обрезает все после точки.
const num = 12.9;
console.log(Math.floor(num)); // 12
Math.abs()
- Этот метод возвращает абсолютное значение числа, то есть иными словами - если число не отрицательное,
то его и возвращает, а если отрицательное - отбрасывает знак минус.
Передача нечисловой строки или undefined
вернет NaN
. Передача null
вернет 0
.
console.log(Math.abs(-2)); // 2
console.log(Math.abs(2)); // 2
console.log(Math.abs(null)); // 0
console.log(Math.abs("string")); // NaN
console.log(Math.abs()); // NaN
parseInt()
- Принимает строку в качестве аргумента и возвращает целое число в соответствии с указанным основанием системы счисления во втором аргументе.
// Например число 250 в шестнадцатеричной системе счисления.
console.log(parseInt('FA',16)); // 250
pasreFloat()
- принимает строку из которой нам нужно выделить десятичное число.(Возвращает с плавющей точкой)
console.log(parseFloat('3.14какие-нибудь не цифровые знаки')); // 3.14