const modifiedWords =
words.filter( (word, index, arr)=> {
arr[index+1] +=' extra' //Line 1
return word.length < 6 // Line 2
})
Строка 1 = В этой строке ее добавление 'extra' к следующему элементу
Строка 2 = в следующей длине слова итерации будет больше 6, поэтому это условие вернет false
, поэтому он всегда будет возвращать первый элемент, если он меньше 6 символов
, поэтому массив слов будет после этого фильтра
[
"spray",
"limit extra",
"exuberant extra",
"destruction extra",
"elite extra",
"present extra",
"undefined extra" //its 'undefined extra'bcz on last index it ll apend' extra' to next index
]