From f84a501933cd562bade2ea2ec19593453729b7cc Mon Sep 17 00:00:00 2001 From: yikth Date: Wed, 2 Sep 2020 11:25:05 +0800 Subject: [PATCH] add sample code for object & JSON --- JavaScriptBasics/arrayMethods.js | 24 ++++++++++++++++++++---- JavaScriptBasics/functions.js | 5 +++++ JavaScriptBasics/loops.js | 24 ++++++++++++++++++++++++ jsObjectsAndJSON/methods.js | 14 ++++++++++++++ jsObjectsAndJSON/objectArray.js | 23 +++++++++++++++++++++++ jsObjectsAndJSON/objectArrayModify.js | 20 ++++++++++++++++++++ jsObjectsAndJSON/objectArraytoJSON.js | 24 ++++++++++++++++++++++++ jsObjectsAndJSON/objects.js | 21 +++++++++++++++++++++ 8 files changed, 151 insertions(+), 4 deletions(-) create mode 100644 JavaScriptBasics/loops.js create mode 100644 jsObjectsAndJSON/methods.js create mode 100644 jsObjectsAndJSON/objectArray.js create mode 100644 jsObjectsAndJSON/objectArrayModify.js create mode 100644 jsObjectsAndJSON/objectArraytoJSON.js create mode 100644 jsObjectsAndJSON/objects.js 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