the functional program elements in the eloquent javascript book can be used to develop a program without traditional looping and selection constructs the dataset of interest are a list of closed polygons represented by a list of their sides so for examp
Write a program in Javascript that exercises the functional higher order functions to compute the perimeter of only the triangles in the list. The program should be composed of the following elements.
- Embed a list of polygons into your program. The list must have a minimum of 5 polygons, with exactly 2 triangles in the list.
- Write a function named poly_sum(polygon) that returns the perimeter of the given polygon. So for example the rectangle [2,4,2,4] as input to this function would return 12, which is the sum of the 4 sides. Note that this function must be constructed only using the higher order functional elements outlined in the book. Use reduce to generate a sum of those sides.
- Use the standard filter function to generate a list of only the triangles in the original polygon list.
- Use the standard map function to compute the perimeters of the triangles from the previous step using poly_sum as the transformer.