In this **Day 4: Classes 10 days of javascript** problem you need to Create a Polygon class that has A constructor that takes an array of integer values describing the lengths of the polygon's sides. A perimeter() method that returns the polygon's perimeter.

## HackerRank Day 4: Classes 10 days of javascript problem solution.

/* * Implement a Polygon class with the following properties: * 1. A constructor that takes an array of integer side lengths. * 2. A 'perimeter' method that returns the sum of the Polygon's side lengths. */ class Polygon{ constructor(sides){ this.sides = sides } perimeter() { return this.sides.reduce(function add(a,b){return a+b;}) } } const rectangle = new Polygon([10, 20, 10, 20]); const square = new Polygon([10, 10, 10, 10]); const pentagon = new Polygon([10, 20, 30, 40, 43]); console.log(rectangle.perimeter()); console.log(square.perimeter()); console.log(pentagon.perimeter());

## 0 Comments