Методы массива:

Под словом «методы массива» я подразумеваю встроенные функции массива, которые могут быть нам полезны во многих отношениях. Так почему бы просто не изучить и не использовать их, чтобы повысить нашу производительность.

Давайте рассмотрим их вместе один за другим на нескольких удивительных примерах.

Array.fill():

Метод fill() изменяет все элементы в массиве на статическое значение с начального индекса (по умолчанию 0) на конечный индекс (по умолчанию array.length). Он возвращает измененный массив.

Проще говоря, он заполнит элементы массива любыми наборами параметров, которые вы ему передадите. В основном мы передаем три параметра, каждый параметр имеет какое-то значение. Первое значение параметра: какое значение вы хотите заполнить, второе значение: начальный диапазон индекса (включительно) и третье значение: конечный диапазон индекса (исключительно). Представьте, что вы собираетесь применить этот метод к какой-то дате, чтобы он выглядел так, например: array.fill('Некоторая дата', дата начала, дата окончания).

NOTE: Start range is inclusive and end range is exclusive.

Давайте разберемся с этим в приведенном ниже примере:

//declare array
var testArray = [2,4,6,8,10,12,14];
console.log(testArray.fill("A"));

Когда вы запустите этот код, вы увидите, что все элементы testArray будут заменены на 'A', например [“A”,"A","A","A","A","A","A"].

Давайте рассмотрим еще один пример, включив его параметры диапазона, чтобы мы могли более четко понять его определение.

var testArray = [2,4,6,8,10,12,14,16];
console.log(testArray.fill("A",2));

Прежде чем запускать этот код, помните, что в начале я упомянул вас, второй параметр метода fill() обозначает начальный диапазон индекса (включительно). Технически здесь я передаю параметр 2, что означает, что индексы 0,1,2 и 2 (значение индекса) должны быть включительными, так как это индекс начального диапазона, поэтому элементы начинаются с индекса 2 до конца массива. будет заменен на "A” в testArray. Вот почему, если вы запустите этот код, вы увидите на экране вывод, подобный [2,4,"A","A","A","A","A","A"].

Здесь мы просто заканчиваем пример индекса начального диапазона, но как насчет индекса конечного диапазона? Давайте выясним это еще на одном примере fill() и посмотрим, как именно он будет себя вести.

var testArray = [2,4,6,8,10,12,14,16];
console.log(testArray.fill("A",2,5));

Здесь, в этом фрагменте кода, 2 — это индекс начального диапазона, а 5 — индекс конечного диапазона. В выводе вы увидите, что все элементы начинаются со значения индекса 2, пока индекс 4 не будет заменен на "A”, поскольку начальный диапазон включает в себя, а конечный диапазон — исключающий. Следовательно, если вы запустите это, вы увидите на экране вывод, подобный [2,4,"A","A","A",12,14,16].

Массив.фильтр():

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

Проще говоря, он просто ожидает, что вы передадите обратный вызов, отфильтруете свои входные данные и сохраните их в новом массиве. Давайте посмотрим на это на примере.

const myNumbers = [11,22,33,44,55,66,77];
const result = myNumber.filter((num) => num != 55);
console.log(result);

Вы можете видеть здесь, что я фильтрую число 55 из массива myNumbers и сохраняю его в const result, который будет для него новым массивом. Если вы запустите это, вы увидите [11,22,33,44,66,77] на экране.

Мы можем увидеть еще один пример, чтобы получить более четкое представление о методе array.filter().

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word => word.length > 6);
console.log(result);

Здесь мы фильтруем слово из массива words, длина которого больше 6. Поэтому, если вы запустите этот код, вы увидите [“exuberant",destruction","present"] на экране вывода.

Вот и все с моей стороны, ребята, я думаю, к этому времени вы хорошо разбираетесь в методах fill() и filter(), используемых в массивах. Если вам это нравится, пожалуйста, не стесняйтесь хлопать в ладоши, следовать кнопке, и отзывы приветствуются.

Спасибо, ребята, давайте наверстать упущенное.