script.js 369 B

1234567891011121314151617181920
  1. function myMap(arr, f) {
  2. let result = [];
  3. for (let item of arr) {
  4. result.push(f(item));
  5. }
  6. return result;
  7. }
  8. console.log(myMap([1, 2, 3, 4], (x) => x / 2));
  9. function myFilter(arr, f) {
  10. let result = [];
  11. for (let item of arr) {
  12. if (f(item)) {
  13. result.push(item);
  14. }
  15. }
  16. return result;
  17. }
  18. console.log(myFilter([1, 2, 3, 4, 5], (x) => x % 2));