Реализуйте функцию filter, которая будет осуществлять фильтрацию массива. Пусть первым параметром функция принимает массив, а вторым - функцию-коллбэк, и возвращает массив элементов, для которых функция-коллбэк вернет true.
Пример работы такой функции (оставим в массиве только четные числа):
let result = filter([1, 2, 3, 4, 5], function(elem) {
if (elem % 2 == 0) {
return true;
} else {
return false;
}
});
console.log(result); // выведет [2, 4]
Пусть в первый параметр коллбэка попадает элемент массива, а во второй - его номер. Я зделал так <script>
let result = filter([1, 2, 3, 4, 5], function(elem) {
if (elem % 2 != 0) {
return true;
} else {
return false;
}
});
console.log(result); // выведет [2, 4]
</script>
Uncaught ReferenceError: filter is not defined
<anonymous> http://localhost/:7