Реализуй функцию every(arr, func)
, которая принимает аргументами массив arr
и функцию func
. Возвращает true
, если функция func
вернет для каждого элемента массива true
. Иначе every
возвращает false
Пример проверки что все элементы массива - строки:
every(['mama', 'mila', 'ramu'], function (arrayItem) {
return typeof arrayItem === 'string'
})
Проверка что все числа из массива больше 42
every([20, 56, 17], function (arrayItem) {
return arrayItem > 42
})
В функцию func
нужно передавать аргументами соответственно элемет массива, индекс элемента массива и сам массив.
every(['mama', 'mila', 'ramu'], function (arrayItem, index, array) {
console.log(arrayItem, index, array)
return true
})