2. Основной Flashcards
Как получить NaN?
при делении строки на ноль
Что получим при сравнении двух NaN?
false (каждый из них уникальный)
Что такое Math?
встроенный объект который предоставляет множество математических функций и констант
Как округлить число до ближайшего целого?
Math.round( )
Как возвести в степень?
- Math.pow(x y)
- Оператор **
Как получить случайное число?
Math.random( )
Как форматировать число с заданным кол-во десятичных знаков?
.toFixed()
Как преобразовать строку в число? (простой метод)
использовать унарный +
Как преобразовать строку в число с плавающей точкой?
Number.parseFloat( )
Как преобразовать строку в целое число?
Number.parseInt( )
Как преобразовать число в строку?
.toString( )
Как экранировать строку?
использовать \ перед специальными символами чтобы указать что они должны быть интерпретированы буквально а не как часть синтаксиса языка
Как сделать конкатенацию строки?
- Шаблонные строки `${переменная} текст текст`
- Оператор сложения +
Как получить длину строки?
.length
Как отформатировать строку к верхнему регистру?
.toUpperCase( )
Как разделить строки на массив подстрок по разделителю?
.split(разделитель)
Как узнать какой символ находится под каким индексом?
.charAt( )
Как проверить заканчивается ли строка указанной подстрокой?
.endWith( )
Как извлечь часть строки?
.slice(start, end) или .substring(start, end)
Как удалить лишние пробелы в строке
.trim( )
Как удалить лишние пробелы с начала строки
.trimStart( )
Как удалить лишние пробелы с конца строки
.trimEnd( )
Как заменить все совпадения в строке на указанную строку?
.replaceAll(searchValue, newValue)
Как дополнить текущую строку другой строкой или символом с начала?
.padStart( )
Как дополнить текущую строку другой строкой или символом с конца
.padEnd( )
Как отформатировать строку к нижнему регистру
.toLowerCase( )
Как получить Infinity?
при делении числа на ноль
Как округлить число вверх до ближайшего целого?
Math.ceil( )
Как преобразовать значение в число?
Number( )
Создание новой строки повторяя текущую строку заданное кол. раз?
.repeat( )
Как проверить наличия подстроки в строке?
.includes( )
Как проверить значение на целое число?
Number.isInteger( )
Как округлить число вниз до ближайшего целого?
Math.floor( )
Как получить -Infinity?
при делении минус числа на ноль
Как заменить часть строки на другую?
.replace(searchValue newValue)
Как проверить значение на число?
Number.isNaN( )
Как проверить начинается ли строка с указанной подстрокой?
.startWith( )
Как использовать переменную как ключ объекта?
используем квадратные скобки [ ]
Как преобразовать строку в объект?
JSON.parse( )
Как пробежаться по ключам объекта (неудобный метод)?
for (let key in obj) {code}
Как получить ключи объекта в виде массива?
Object.keys( )
Как получить значение объекта в виде массива?
Object.values( )
Что будет при сравнении двух объектов?
false (потому что это ссылочный тип данных)
Какой тип данных будет у ключа объекта?
string
Как сделать объект строкой?
JSON.stringify( )
Как узнать если такое свойство у объекта?
.hasOwnProperty( )
Как узнать является ли сущность объектом?
obj instanceof Object
Как получить ключи с значениями объекта в виде массива?
Object.entries( )
Когда теряется точность дробных чисел?
При сложении
Как создать массив?
С помощью [ ]
Как узнать длину массива?
.length
Как узнать является ли массивом?
Array.isArray( )
Как добавить в конец массива?
.push( )
Как добавить в начало массива?
.unshift( )
Как удалить конец массива?
.pop( )
Как удалить начало массива?
.shift( )
Как конкатенировать массивы?
.concat( )
Как узнать есть ли что-то в массиве (для простых типов данных)?
.includes()
Как склеить строку из массива?
.join(разделитель)
Как сделать массив плоским (убрать подмассивы)?
.flat(сколько убрать вложенностей)
Как развернуть массив?
.reverse()
Как сделать перебор массива?
.forEach((element) => {code})
Как сделать перебор массива создавая новый массив (трансформация)?
.map((element) => {return})
Как сделать перебор массива фильтруя элементы?
.filter((element) => {true or false})
Как узнать есть ли что-то в массиве (для сложный типов данных)?
.find((element) => {true / false})
Как узнать есть ли что-то в массиве (для сложный типов данных ответ булевое)?
.some((element) => {true / false})
Как сделать перебор массива с преобразованием в единое значение (аккумуляция)?
.reduce(callback initialValue+typeOfData)