
JS | Filter()
Метод filter() - создает новый массив с элементами, которые подпадают под заданные критерии.
element - текущий обрабатываемый элемент в массиве.
index- индекс текущего обрабатываемого элемента в массиве.
array - массив, по которому осуществляется проход.
thisArg - значение, используемое в качестве this при вызове функции callback.
Пример, как получить массив первых буквы каждого слова в строке?
Метод filter() - создает новый массив с элементами, которые подпадают под заданные критерии.
arr.filter(callback(element[, index, [array]])[, thisArg])callback - функция, которая будет вызвана для каждого элемента массива (return true , false)
element - текущий обрабатываемый элемент в массиве.
index- индекс текущего обрабатываемого элемента в массиве.
array - массив, по которому осуществляется проход.
thisArg - значение, используемое в качестве this при вызове функции callback.
Пример, как получить массив первых буквы каждого слова в строке?
var sentence = "Senior Web Dev";
// Запишем каждый символ в массив
var arrSent = sentence.split("")
var subset = arrSent.filter((element, index, array) => {
if (index == 0) {
return true;
} else if (array[index - 1] === " ") {
return true;
}
})
// ["S", "W", "D"]