-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAssignment1.js
More file actions
35 lines (27 loc) · 827 Bytes
/
Assignment1.js
File metadata and controls
35 lines (27 loc) · 827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Assignment 1
// Expenses Tracker
//Add 3 functions
//1. addIncome()
//2. resetAccount()
//3. getAccountSummary
//"Account for John Doe has Rp. 50000. Rp 100000 in income. Rp 50000 in expense"
var balanceAccount = {
name: Glenn Mandagi,
expenses: 50000,
income: 100000,
};
var addIncome = function(account, amount){
account.income = account.income+amount
};
var addExpenses = function(account, amount){
account.expenses = account.income-account.expenses
};
var resetAccount = function(){
account={};
}
var getAccountSummary = function(account){
return{
summary: account.name has + "Rp. " + account.expenses. + "Rp. " + account.income + " in income and " + " Rp. " + account.expenses + " in expense"
};
};
console.log(getAccountSummary.summary)