diff --git a/JavaScriptBasics/arrayMethods.js b/JavaScriptBasics/arrayMethods.js index 68158b7..114a4d0 100644 --- a/JavaScriptBasics/arrayMethods.js +++ b/JavaScriptBasics/arrayMethods.js @@ -8,14 +8,30 @@ console.log(accDetails); console.log("My account balance is: $" + accDetails[1]); //add/delete at the end -console.log("pop :"); names.pop(); console.log(names); -console.log("push :"); names.push('James'); console.log(names); +console.log("pop :"); +names.pop(); +console.log(names); + +console.log("push :"); +names.push('James'); +console.log(names); //add at the end and delete from the front -console.log("shift :"); names.shift(); console.log(names); -console.log("unshift :"); names.unshift('Lim'); console.log(names); +console.log("shift :"); +names.shift(); +console.log(names); + +console.log("unshift :"); +names.unshift('Lim'); +console.log(names); + //add/delete at middle +console.log("splice :"); console.log(names.splice(1, 1, ["Lim", "jenny"])); +console.log("splice name :", names); +console.log("splice name1 :", names[2]); + + diff --git a/JavaScriptBasics/functions.js b/JavaScriptBasics/functions.js index 51e81ee..19492ba 100644 --- a/JavaScriptBasics/functions.js +++ b/JavaScriptBasics/functions.js @@ -23,3 +23,8 @@ let futureValueAF = (principle, rate, years, ci =2) => { //Arrow Function } console.log(futureValueAF(10000, 3, 5, 1).toFixed(2)); +// formulate single line arrow function for single line return +let futureValueAF1 = (principle, rate, years, ci =2) => (principle * (1 + rate/100/ci)**(ci * years)); + +console.log(futureValueAF1(10000, 3, 5, 1).toFixed(2)); + diff --git a/JavaScriptBasics/loops.js b/JavaScriptBasics/loops.js new file mode 100644 index 0000000..3d35a2d --- /dev/null +++ b/JavaScriptBasics/loops.js @@ -0,0 +1,24 @@ +var banks = ["DBS", "HSBC", "OCBC", "UOB"]; //Array +/*for (i=0; i