Array methods Flashcards

1
Q

Array.length

A

Свойство length объекта, который является экземпляром типа Array , устанавливает или возвращает число элементов этого массива.

arr.length

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

Array.prototype.filter()

A

Метод filter() создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции.
filter((element, index, array) => { … } )

Возвращаемое значение
Вернётся новый массив с элементами, которые прошли проверку. Если ни один элемент не прошёл проверку, то будет возвращён пустой массив.

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

Array.prototype.find()

A

Метод find() возвращает значение первого найденного в массиве элемента, которое удовлетворяет условию переданному в callback функции. В противном случае возвращается undefined.

arr.find(callback[, thisArg])

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

Array.prototype.concat()

A

Метод concat() возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.

new_array = old_array.concat(value1[, value2[, …[, valueN]]])

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

Array.prototype.flat()

A

Метод flat() возвращает новый массив, в котором все элементы вложенных подмассивов были рекурсивно “подняты” на указанный уровень depth.

newArray = arr.flat(depth);

depth Необязательный
На сколько уровней вложенности уменьшается мерность исходного массива. По умолчанию 1.

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

Array.prototype.every()

A

Метод every() проверяет, удовлетворяют ли все элементы массива условию, заданному в передаваемой функции.

arr.every(callback(currentValue[, index[, array]])[, thisArg])

Возвращаемое значение
true если функция проверки возвращает truthy значение для каждого элемента массива. Иначе, false.

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

Array.prototype.flatMap()

A

Метод flatMap() сначала применяет функцию к каждому элементу, а затем преобразует полученный результат в плоскую структуру и помещает в новый массив. Это идентично map функции, с последующим применением функции flat с параметром depth ( глубина ) равным 1, но flatMap часто бывает полезным, так как работает немного более эффективно.
var new_array = arr.flatMap(function callback(currentValue[, index[, array]]) {
// возвращает элемент для new_array
}[, thisArg])

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

Array.prototype.fill()

A

Метод fill() заполняет все элементы массива от начального до конечного индексов одним значением.

arr.fill(value[, start = 0[, end = this.length]])
value -Значение, заполняющее массив.
start - Необязательный параметр. Начальный индекс.
end - Необязательный параметр. Конечный индекс.

Возвращаемое значение
Изменённый массив.

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

Array.prototype.forEach()

A

Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.

arr.forEach(function callback(currentValue, index, array) {
//your iterator
}[, thisArg]);

Возвращаемое значение
undefined.

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

Array.from()

A

Метод Array.from() создаёт новый экземпляр Array из массивоподобного или итерируемого объекта.

Array.from(arrayLike[, mapFn[, thisArg]])

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

Array.prototype.lastIndexOf()

A

Метод lastIndexOf() возвращает последний индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет. Массив просматривается от конца к началу, начиная с индекса fromIndex.

arr.lastIndexOf(searchElement[, fromIndex = arr.length])

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

Array.prototype.includes()

A

Метод includes() определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого true или false.

arr.includes(searchElement[fromIndex = 0])

Возвращаемое значение
Boolean.

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

Array.prototype.map()

A

Метод map() создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.

const new_array = arr.map(function callback( currentValue[, index[, array]]) {
// Возвращает элемент для new_array
}[, thisArg])

Новый массив, где каждый элемент является результатом callback функции.

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

Array.isArray()

A

Метод Array.isArray() возвращает true, если объект является массивом и false, если он массивом не является.

Array.isArray(obj)

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

Array.prototype.pop()

A

Метод pop() удаляет последний элемент из массива и возвращает его значение.

arr.pop()

Последний элемент массива или undefined, если массив пуст.

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

Array.prototype.join()

A

Метод join() объединяет все элементы массива (или массивоподобного объекта) в строку.
arr.join([separator])
separator Необязательный
Определяет строку, разделяющую элементы массива. В случае необходимости тип разделителя приводится к типу Строка. Если он не задан, элементы массива разделяются запятой ‘,’. Если разделитель - пустая строка, элементы массива ничем не разделяются в возвращаемой строке.
Возвращаемое значение
Строка, содержащая все элементы массива. Если arr.length == 0, то будет возвращена пустая строка.

17
Q

Array.prototype.push()

A

push() добавляет один или более элементов в конец массива и возвращает новую длину массива.

arr.push(element1, …, elementN)

Новое значение свойства length объекта, для которого был вызван данный метод.

18
Q

Array.prototype.keys()

A

Метод keys() возвращает новый итератор массива Array Iterator, содержащий ключи каждого индекса в массиве.

arr.keys()

19
Q

Array.prototype.reduce()

A

Метод reduce() применяет функцию reducer к каждому элементу массива (слева-направо), возвращая одно результирующее значение.

array.reduce(callback[, initialValue])

20
Q

Array.prototype.reverse()

A

Метод reverse() на месте обращает порядок следования элементов массива. Первый элемент массива становится последним, а последний — первым.

array.reverse()

Возвращаемое значение
Перевёрнутый массив

21
Q

Array.prototype.splice()

A

Метод splice() изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые.

array.splice(start[, deleteCount[, item1[, item2[, …]]]])

Возвращаемое значение
Массив, содержащий удалённые элементы. Если будет удалён только один элемент, вернётся массив из одного элемента. Если никакие элементы не будут удалены, вернётся пустой массив.

22
Q

Array.prototype.shift()

A

Метод shift() удаляет первый элемент из массива и возвращает его значение. Этот метод изменяет длину массива.

arr.shift()

23
Q

Array.prototype.toString()

A

Метод toString() возвращает строковое представление указанного массива и его элементов.

arr.toString()

24
Q

Array.prototype.slice()

A

Метод slice() возвращает новый массив, содержащий копию части исходного массива.

arr.slice([begin[, end]])

Возвращаемое значение
Новый массив, содержащий извлечённые элементы.

25
Q

Array.prototype.unshift()

A

Метод unshift() добавляет один или более элементов в начало массива и возвращает новую длину массива.

arr.unshift(element1[, …[, elementN]])

Возвращаемое значение
Новое свойство length объекта, над которым был вызван метод unshift.

26
Q

Array.prototype.some()

A

Метод some() проверяет, удовлетворяет ли какой-либо элемент массива условию, заданному в передаваемой функции.

arr.some(callback(element[, index[, array]])[, thisArg])

Возвращаемое значение
true, если функция проверки возвращает truthy значение хотя бы для одного элемента массива. Иначе, false.

27
Q

Array.prototype.sort()

A

Метод sort() на месте сортирует элементы массива и возвращает отсортированный массив. Сортировка не обязательно устойчива (англ.). Порядок сортировки по умолчанию соответствует порядку кодовых точек Unicode.

arr.sort([compareFunction])

Возвращаемое значение
Отсортированный массив. Важно, что копия массива не создаётся - массив сортируется на месте.

28
Q

Array.prototype.findIndex()

A

Метод findIndex() возвращает индекс в массиве, если элемент удовлетворяет условию проверяющей функции. В противном случае возвращается -1.

arr.findIndex(callback[, thisArg])

callback
Функция, вызывающаяся для каждого значения в массиве

thisArg
Необязательный параметр. Значение, используемое в качестве this при выполнении функции callback.