Проверить каждый элемент массива на удовлетворение условию
Реализовать функцию every(arr, func)
, которая принимает аргументами массив arr
и функцию func
. Возвращает true
, если функция func
вернет для каждого элемента массива true
. В функцию func
нужно передавать аргументами элемет массива, индекс элемента массива и сам массив.
Пример, как должен работать код:
// Проверка на то, что все элементы массива - строки
every(['mama', 'mila', 'ramu'], function (arrayItem) {
return typeof arrayItem === 'string';
}); // true
Вот я написал, но не пойму, как в этот фанк впихнуть массив из every.
======================================================================
function funk() {
for (var i = 0; i < arguments.length; i++)
return {
"arg[i]":arguments[i],
"i": i
};
}
function every(arr, func) {
return typeof arrayItem === 'string';
}
every(['mama', 'mila', 'ramu'], function funk(arr) {
}); // true