4.1 KiB
4.1 KiB
title
| title |
|---|
| Write Higher Order Arrow Functions |
Remember to use Read-Search-Ask if you get stuck. Try to pair program
and write your own code 
Problem Explanation:
We need to compute and square values from the realNumberArray and store them in the variable squaredIntegers using the map(), filter(), and/or reduce() functions.
Hint: 1
- You will need to
filter()therealNumberArrayfor positive integers (decimals are not integers).
try to solve the problem now
Hint: 2
- You will need to
map()the values from yourfilter()function to the variablesquaredIntegers.
try to solve the problem now
Hint: 3
- Remember the magic of chaining functions.
try to solve the problem now
Spoiler Alert!
Solution ahead!
Basic Code Solution:
const squareList = (arr) => {
"use strict";
const squaredIntegers = arr.filter( (num) => num > 0 && num % parseInt(num) === 0 ).map( (num) => Math.pow(num, 2) );
return squaredIntegers;
};
// test your code
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);
Code Explanation:
Uses the operator filter() and map() functions to square all positive integers in a given array.
Relevant Links
NOTES FOR CONTRIBUTIONS:
DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.- Add an explanation of your solution.
- Categorize the solution in one of the following categories — Basic, Intermediate and Advanced.

- Please add your username only if you have added any relevant main contents. (
DO NOT remove any existing usernames)
See
![]()
Wiki Challenge Solution Templatefor reference.



