# Day 4: Create A Rectangle Object Solution

Hello Friends in this article i am gone to share Hackerrank 10 days of javascript solutions with you. | Day 4: Create A Rectangle Object Solution.

Also visit this link:ย  Day 3: Throw Solution

## Day 4: Create A Rectangle Object Solution

### Objective

In this challenge, we practice creating objects.

Complete the function in the editor. It has two parameters:ย aย andย b. It must return an object modeling a rectangle that has the following properties:

• length:ย This value is equal toย a.
• width:ย This value is equal toย b.
• perimeter:ย This value is equal toย 2 * (a + b).
• area:ย This value is equal toย a * b

Note:ย The names of the objectโs propertiesย mustย be spelled correctly to pass this challenge.

### Input Format

The first line contains an integer denotingย a.
The second line contains an integer denotingย b.

### Constraints

• 1 <=ย a,ย b<= 100

### Output Format

Return a object that has the properties specified above. Locked code in the editor prints the returned objectโsย length,ย width,ย perimeter, andย areaย to STDOUT.

4
5

4
5
18
20

### Explanation 0

Given aย lengthย ofย aย = 4ย and aย widthย ofย bย = 5, theย Rectangleย objectโsย perimeterย isย 4 + 4 +5 + 5 = 18ย and itsย areaย isย 4*5 = 20.

## Solution โ Day 4: Create A Rectangle Object

'useย strict';

process.stdin.resume();
process.stdin.setEncoding('utf-8');

letย inputStringย =ย '';
letย currentLineย =ย 0;

process.stdin.on('data',ย inputStdinย =>ย {
ย ย ย ย inputStringย +=ย inputStdin;
});

process.stdin.on('end',ย _ย =>ย {
ย ย ย ย inputStringย =ย inputString.trim().split('\n').map(stringย =>ย {
ย ย ย ย ย ย ย ย returnย string.trim();
ย ย ย ย });
ย ย ย ย
ย ย ย ย main();ย ย ย ย
});

ย ย ย ย returnย inputString[currentLine++];
}

/*
ย *ย Completeย theย Rectangleย function
ย */
functionย Rectangle(a,ย b)ย {
ย ย ย ย this.lengthย =ย a;
ย ย ย ย this.widthย =ย b;
ย ย ย ย this.perimeterย =ย 2ย *ย (aย +ย b);
ย ย ย ย this.areaย =ย aย *ย b;
}

functionย main()ย {
ย ย ย ย constย aย =ย +(readLine());
ย ย ย ย constย bย =ย +(readLine());
ย ย ย ย
ย ย ย ย constย recย =ย newย Rectangle(a,ย b);
ย ย ย ย
ย ย ย ย console.log(rec.length);
ย ย ย ย console.log(rec.width);
ย ย ย ย console.log(rec.perimeter);
ย ย ย ย console.log(rec.area);
}

Complete the function in the editor. It has two parameters: a and b. It must return an object modeling a rectangle that has the following properties: Complete the function in the editor. It has two parameters:ย aย andย b. It must return an object modeling a rectangle that has the following properties: