From af608d692530ecff1105abff50a96949d25dd135 Mon Sep 17 00:00:00 2001 From: arpit_tankup Date: Wed, 25 Jul 2018 12:12:11 +0530 Subject: [PATCH 1/3] added 3 new methods for arrays --- arrays/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arrays/README.md b/arrays/README.md index 0690816e..913d9d19 100644 --- a/arrays/README.md +++ b/arrays/README.md @@ -9,4 +9,12 @@ Here is a simple array: ```javascript // 1, 1, 2, 3, 5, and 8 are the elements in this array var numbers = [1, 1, 2, 3, 5, 8]; + +numbers.length //returns 6 + +//add new element to the numbers +numbers.push(9) //returns [1, 1, 2, 3, 5, 8, 9] + +//remove last element +numbers.pop() // returns [1, 1, 2, 3, 5, 8] ``` \ No newline at end of file From aa720d085d1ea8f83fb3bfdf930fbe917ed9513f Mon Sep 17 00:00:00 2001 From: arpit pandey Date: Mon, 15 Jul 2019 13:38:47 +0530 Subject: [PATCH 2/3] added immutable object --- objects/immutable.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 objects/immutable.md diff --git a/objects/immutable.md b/objects/immutable.md new file mode 100644 index 00000000..c0d60032 --- /dev/null +++ b/objects/immutable.md @@ -0,0 +1,15 @@ +# Immutable +Immutable object values cannot be changed once it's declared. +```js +const obj = { + prop: 42 +}; + +Object.freeze(obj); // this will freeze the values + +obj.prop = 33; +// Throws an error in strict mode + +console.log(obj.prop); +// expected output: 42 +``` \ No newline at end of file From db9dfef2d9d4e40a6e27ecb9dc00861cac8f8870 Mon Sep 17 00:00:00 2001 From: arpit pandey Date: Tue, 16 Jul 2019 14:04:51 +0530 Subject: [PATCH 3/3] added for each in array --- loops/forEach.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 loops/forEach.md diff --git a/loops/forEach.md b/loops/forEach.md new file mode 100644 index 00000000..2adda4c6 --- /dev/null +++ b/loops/forEach.md @@ -0,0 +1,13 @@ +# FOREACH +```js +var array1 = ['a', 'b', 'c']; + +array1.forEach(function(element) { + console.log(element); + //return or break won't work here +}); + +// expected output: "a" +// expected output: "b" +// expected output: "c" +``` \ No newline at end of file