2. Основной Flashcards

1
Q

Как получить NaN?

A

при делении строки на ноль

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что получим при сравнении двух NaN?

A

false (каждый из них уникальный)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое Math?

A

встроенный объект который предоставляет множество математических функций и констант

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Как округлить число до ближайшего целого?

A

Math.round( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как возвести в степень?

A
  1. Math.pow(x y)
  2. Оператор **
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Как получить случайное число?

A

Math.random( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Как форматировать число с заданным кол-во десятичных знаков?

A

.toFixed()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Как преобразовать строку в число? (простой метод)

A

использовать унарный +

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Как преобразовать строку в число с плавающей точкой?

A

Number.parseFloat( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Как преобразовать строку в целое число?

A

Number.parseInt( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Как преобразовать число в строку?

A

.toString( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Как экранировать строку?

A

использовать \ перед специальными символами чтобы указать что они должны быть интерпретированы буквально а не как часть синтаксиса языка

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Как сделать конкатенацию строки?

A
  1. Шаблонные строки `${переменная} текст текст`
  2. Оператор сложения +
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Как получить длину строки?

A

.length

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Как отформатировать строку к верхнему регистру?

A

.toUpperCase( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Как разделить строки на массив подстрок по разделителю?

A

.split(разделитель)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Как узнать какой символ находится под каким индексом?

A

.charAt( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Как проверить заканчивается ли строка указанной подстрокой?

A

.endWith( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Как извлечь часть строки?

A

.slice(start, end) или .substring(start, end)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Как удалить лишние пробелы в строке

A

.trim( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Как удалить лишние пробелы с начала строки

A

.trimStart( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Как удалить лишние пробелы с конца строки

A

.trimEnd( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Как заменить все совпадения в строке на указанную строку?

A

.replaceAll(searchValue, newValue)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Как дополнить текущую строку другой строкой или символом с начала?

A

.padStart( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Как дополнить текущую строку другой строкой или символом с конца

A

.padEnd( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Как отформатировать строку к нижнему регистру

A

.toLowerCase( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Как получить Infinity?

A

при делении числа на ноль

28
Q

Как округлить число вверх до ближайшего целого?

A

Math.ceil( )

29
Q

Как преобразовать значение в число?

A

Number( )

30
Q

Создание новой строки повторяя текущую строку заданное кол. раз?

A

.repeat( )

31
Q

Как проверить наличия подстроки в строке?

A

.includes( )

32
Q

Как проверить значение на целое число?

A

Number.isInteger( )

33
Q

Как округлить число вниз до ближайшего целого?

A

Math.floor( )

34
Q

Как получить -Infinity?

A

при делении минус числа на ноль

35
Q

Как заменить часть строки на другую?

A

.replace(searchValue newValue)

36
Q

Как проверить значение на число?

A

Number.isNaN( )

37
Q

Как проверить начинается ли строка с указанной подстрокой?

A

.startWith( )

38
Q

Как использовать переменную как ключ объекта?

A

используем квадратные скобки [ ]

39
Q

Как преобразовать строку в объект?

A

JSON.parse( )

40
Q

Как пробежаться по ключам объекта (неудобный метод)?

A

for (let key in obj) {code}

41
Q

Как получить ключи объекта в виде массива?

A

Object.keys( )

42
Q

Как получить значение объекта в виде массива?

A

Object.values( )

43
Q

Что будет при сравнении двух объектов?

A

false (потому что это ссылочный тип данных)

44
Q

Какой тип данных будет у ключа объекта?

A

string

45
Q

Как сделать объект строкой?

A

JSON.stringify( )

46
Q

Как узнать если такое свойство у объекта?

A

.hasOwnProperty( )

47
Q

Как узнать является ли сущность объектом?

A

obj instanceof Object

48
Q

Как получить ключи с значениями объекта в виде массива?

A

Object.entries( )

49
Q

Когда теряется точность дробных чисел?

A

При сложении

50
Q

Как создать массив?

A

С помощью [ ]

51
Q

Как узнать длину массива?

A

.length

52
Q

Как узнать является ли массивом?

A

Array.isArray( )

53
Q

Как добавить в конец массива?

A

.push( )

54
Q

Как добавить в начало массива?

A

.unshift( )

55
Q

Как удалить конец массива?

A

.pop( )

56
Q

Как удалить начало массива?

A

.shift( )

57
Q

Как конкатенировать массивы?

A

.concat( )

58
Q

Как узнать есть ли что-то в массиве (для простых типов данных)?

A

.includes()

59
Q

Как склеить строку из массива?

A

.join(разделитель)

60
Q

Как сделать массив плоским (убрать подмассивы)?

A

.flat(сколько убрать вложенностей)

61
Q

Как развернуть массив?

A

.reverse()

62
Q

Как сделать перебор массива?

A

.forEach((element) => {code})

63
Q

Как сделать перебор массива создавая новый массив (трансформация)?

A

.map((element) => {return})

64
Q

Как сделать перебор массива фильтруя элементы?

A

.filter((element) => {true or false})

65
Q

Как узнать есть ли что-то в массиве (для сложный типов данных)?

A

.find((element) => {true / false})

66
Q

Как узнать есть ли что-то в массиве (для сложный типов данных ответ булевое)?

A

.some((element) => {true / false})

67
Q

Как сделать перебор массива с преобразованием в единое значение (аккумуляция)?

A

.reduce(callback initialValue+typeOfData)