ЗАКРЫТО. забыл с в том числе с : (.
Н привет, я новичок в JavaScript, поэтому я застрял с функцией стрелки и методом .isInclude Array. Мой массив для экспериментов:
var yarr = [['age', [22, 23, 24, 26, 28]],
['age', [11, 18, 24, 55, 88]],
['qwe', [11, 18, 24, 55, 88]]];
Этот код хорошо работает:
function isIncludeValue(arrayOfArray, value){
let accum = 0;
for (let i = 0; i < arrayOfArray.length; i++) {
accum =accum || (arrayOfArray[i].includes(value));
}
return accum;
}
let e = isIncludeValue(yarr, 'qwe');
console.log(e) //true
Но этот код дает мне TypeError:
function isIncludeTwo(arrayOfArray, value){
let accum = 0;
arrayOfArray.forEach(element => accum = accum || element.include(value))
return accum;
}
let e = isIncludeTwo(yarr, 'qwe');
console.log(e)
//TypeError: element.include is not a function
//at arrayOfArray.forEach.element
И еще одна вещь, в которой у меня есть сомнения, - хранение данных в массивах, но классы JS (подслащенные функции) кажутся мне слишком громоздкими для простой задачи фильтрации.