Array methods Flashcards
Array.length
Свойство length объекта, который является экземпляром типа Array , устанавливает или возвращает число элементов этого массива.
arr.length
Array.prototype.filter()
Метод filter() создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции.
filter((element, index, array) => { … } )
Возвращаемое значение
Вернётся новый массив с элементами, которые прошли проверку. Если ни один элемент не прошёл проверку, то будет возвращён пустой массив.
Array.prototype.find()
Метод find() возвращает значение первого найденного в массиве элемента, которое удовлетворяет условию переданному в callback функции. В противном случае возвращается undefined.
arr.find(callback[, thisArg])
Array.prototype.concat()
Метод concat() возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.
new_array = old_array.concat(value1[, value2[, …[, valueN]]])
Array.prototype.flat()
Метод flat() возвращает новый массив, в котором все элементы вложенных подмассивов были рекурсивно “подняты” на указанный уровень depth.
newArray = arr.flat(depth);
depth Необязательный
На сколько уровней вложенности уменьшается мерность исходного массива. По умолчанию 1.
Array.prototype.every()
Метод every() проверяет, удовлетворяют ли все элементы массива условию, заданному в передаваемой функции.
arr.every(callback(currentValue[, index[, array]])[, thisArg])
Возвращаемое значение
true если функция проверки возвращает truthy значение для каждого элемента массива. Иначе, false.
Array.prototype.flatMap()
Метод flatMap() сначала применяет функцию к каждому элементу, а затем преобразует полученный результат в плоскую структуру и помещает в новый массив. Это идентично map функции, с последующим применением функции flat с параметром depth ( глубина ) равным 1, но flatMap часто бывает полезным, так как работает немного более эффективно.
var new_array = arr.flatMap(function callback(currentValue[, index[, array]]) {
// возвращает элемент для new_array
}[, thisArg])
Array.prototype.fill()
Метод fill() заполняет все элементы массива от начального до конечного индексов одним значением.
arr.fill(value[, start = 0[, end = this.length]])
value -Значение, заполняющее массив.
start - Необязательный параметр. Начальный индекс.
end - Необязательный параметр. Конечный индекс.
Возвращаемое значение
Изменённый массив.
Array.prototype.forEach()
Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.
arr.forEach(function callback(currentValue, index, array) {
//your iterator
}[, thisArg]);
Возвращаемое значение
undefined.
Array.from()
Метод Array.from() создаёт новый экземпляр Array из массивоподобного или итерируемого объекта.
Array.from(arrayLike[, mapFn[, thisArg]])
Array.prototype.lastIndexOf()
Метод lastIndexOf() возвращает последний индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет. Массив просматривается от конца к началу, начиная с индекса fromIndex.
arr.lastIndexOf(searchElement[, fromIndex = arr.length])
Array.prototype.includes()
Метод includes() определяет, содержит ли массив определённый элемент, возвращая в зависимости от этого true или false.
arr.includes(searchElement[fromIndex = 0])
Возвращаемое значение
Boolean.
Array.prototype.map()
Метод map() создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.
const new_array = arr.map(function callback( currentValue[, index[, array]]) {
// Возвращает элемент для new_array
}[, thisArg])
Новый массив, где каждый элемент является результатом callback функции.
Array.isArray()
Метод Array.isArray() возвращает true, если объект является массивом и false, если он массивом не является.
Array.isArray(obj)
Array.prototype.pop()
Метод pop() удаляет последний элемент из массива и возвращает его значение.
arr.pop()
Последний элемент массива или undefined, если массив пуст.