Save the code as “room.js”.
module.exports = {
windowsCount: 0,
doorsCount: 0,
LARGEROOM: {doorsCount: 2, windowsCount: 2},
SMALLROOM: {doorsCount: 1, windowsCount: 1},
getDoorsCount: function () {
return ++this.doorsCount;
},
getWindowsCount: function() {
return ++this.windowsCount;
},
isLargeRoom: function(config) {
if(config.doorsCount >= this.LARGEROOM.doorsCount && config.windowsCount >= this.LARGEROOM.windowsCount) {
return true;
}
return false;
},
isSmallRoom: function(config) {
if(config.doorsCount <= this.SMALLROOM.doorsCount && config.windowsCount <= this.SMALLROOM.windowsCount) {
return true;
}
return false;
}
};
Following code could be used to execute above module using command such as “node main.js”. Save the file below as “main.js” in the same folder as “room.js”.
var r = require("./room.js");
console.log("Total no of doors: " + r.getDoorsCount());
console.log("Total no of windows: " + r.getWindowsCount());
var roomSize = r.isLargeRoom({doorsCount:2, windowsCount:3});
console.log(roomSize === true?"Large room":"Small room");
Above will print “Large room”.
In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…
Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…
With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…
Anxiety is a common mental health condition that affects millions of people around the world.…
In machine learning, confounder features or variables can significantly affect the accuracy and validity of…
Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…