From 65c10ea8b3eb32cb6d7ec3488227ab364f436067 Mon Sep 17 00:00:00 2001 From: Sagar Yadav Date: Mon, 23 Oct 2017 15:58:23 -0700 Subject: [PATCH 1/3] Added latest js project --- Sagar/jsAssignments.html | 17 +++++++++++++++++ Sagar/numbersOnly.js | 24 ++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Sagar/jsAssignments.html create mode 100644 Sagar/numbersOnly.js diff --git a/Sagar/jsAssignments.html b/Sagar/jsAssignments.html new file mode 100644 index 0000000..07ec7b8 --- /dev/null +++ b/Sagar/jsAssignments.html @@ -0,0 +1,17 @@ + + + + Time Calc + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sagar/numbersOnly.js b/Sagar/numbersOnly.js new file mode 100644 index 0000000..4772276 --- /dev/null +++ b/Sagar/numbersOnly.js @@ -0,0 +1,24 @@ +function numbersOnly(arr){ + var numArr = []; + for(var i = 0; i < arr.length; i++){ + if(typeof arr[i] == "number"){ + numArr.push(arr[i]); + } + } + return numArr; +} + + +function stringsOnly(arr){ + for(var i = arr.length-1; i <= 0; i--){ + if(typeof arr[i] == "number"){ + arr.pop(); + } + } + return arr; +} + + +console.log(numbersOnly([3,"yo", 5, "fds", "gfsa", 7, -4, "fsf"])); + +console.log(stringsOnly([4, "toteorgn", 7, -2, -43, "sgerg", 3, "sdfgr", 4, "ft"])); From 224f5adcafce8e8ebb4a57ef9e0c4047fa86516e Mon Sep 17 00:00:00 2001 From: Sagar Yadav Date: Wed, 25 Oct 2017 17:09:37 -0700 Subject: [PATCH 2/3] Fixed error in stringsOnly function --- Sagar/jsAssignments.html | 6 ++++-- Sagar/numbersOnly.js | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/Sagar/jsAssignments.html b/Sagar/jsAssignments.html index 07ec7b8..f6f8421 100644 --- a/Sagar/jsAssignments.html +++ b/Sagar/jsAssignments.html @@ -2,14 +2,16 @@ Time Calc - + + - + diff --git a/Sagar/numbersOnly.js b/Sagar/numbersOnly.js index 4772276..cfaf1dc 100644 --- a/Sagar/numbersOnly.js +++ b/Sagar/numbersOnly.js @@ -10,15 +10,45 @@ function numbersOnly(arr){ function stringsOnly(arr){ - for(var i = arr.length-1; i <= 0; i--){ + var temp = 0; + for(var i = 0; i < arr.length-1; i++){ if(typeof arr[i] == "number"){ + for(var j = i+1; j < arr.length-1; j++){ + temp = arr[j]; + arr[j] = arr[j+1]; + arr[j+1] = temp; + } arr.pop(); + i--; } } - return arr; + for (var i = 0; i < arr.length; i++){ + console.log(arr[i]); + } } console.log(numbersOnly([3,"yo", 5, "fds", "gfsa", 7, -4, "fsf"])); console.log(stringsOnly([4, "toteorgn", 7, -2, -43, "sgerg", 3, "sdfgr", 4, "ft"])); + + + +i = 0 +arr[0] = 3 + +j = 1 +temp = "yo" +arr[1] = 5 +arr[2] = "yo" + +[] + + + + + + + + + From 13a6a2a8277d8dd6ea2b9f4ea7858165882d71fd Mon Sep 17 00:00:00 2001 From: Sagar Yadav Date: Wed, 25 Oct 2017 17:11:34 -0700 Subject: [PATCH 3/3] Fixed error in stringsOnly function --- Sagar/numbersOnly.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Sagar/numbersOnly.js b/Sagar/numbersOnly.js index cfaf1dc..17cc2ba 100644 --- a/Sagar/numbersOnly.js +++ b/Sagar/numbersOnly.js @@ -13,7 +13,7 @@ function stringsOnly(arr){ var temp = 0; for(var i = 0; i < arr.length-1; i++){ if(typeof arr[i] == "number"){ - for(var j = i+1; j < arr.length-1; j++){ + for(var j = i; j < arr.length-1; j++){ temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; @@ -22,8 +22,7 @@ function stringsOnly(arr){ i--; } } - for (var i = 0; i < arr.length; i++){ - console.log(arr[i]); + return arr; } }