From 276720e559ea18ad9a07559023323b2b46ba5a63 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 20:52:34 -0500 Subject: [PATCH 01/10] isEmpty --- ArrayUtils.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 2869d1e..ebed4cc 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -1,8 +1,16 @@ class ArrayUtils{ - isEmpty(array){return false;} - append(original, value){return original;} + isEmpty(array){ + if (array.length === 0){ + return false; + } + } + + append(original, value){ + + return original; + } clone(original){return original;} @@ -18,4 +26,8 @@ class ArrayUtils{ reverse(original){} -} \ No newline at end of file +} + +isEmpty(array){return false;} +const number = [] +isEmpty(number) From 120cdd168d12eef654dd28485924f42d2ff32765 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 20:57:36 -0500 Subject: [PATCH 02/10] append --- ArrayUtils.js | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index ebed4cc..12ee343 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -8,26 +8,44 @@ class ArrayUtils{ } append(original, value){ + original += value + return original; + } + + clone(original){ return original; } - clone(original){return original;} + subArray(original, from, to){ + + return original; + } - subArray(original, from, to){return original;} + equals(arr1, arr2){ + + return false; + } - equals(arr1, arr2){return false;} + fill(original, value){ - fill(original, value){} + } - indexOf(original, value){return -1;} + indexOf(original, value){ + + return -1; + } - remove(original, value){return original;} + remove(original, value){ + + return original; + + } + + reverse(original){ - reverse(original){} + } } -isEmpty(array){return false;} -const number = [] -isEmpty(number) + From f006d7bb19ef076512b48bc2ccda8bf45a042b0b Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 21:02:00 -0500 Subject: [PATCH 03/10] change to append --- ArrayUtils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 12ee343..2143869 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -8,8 +8,8 @@ class ArrayUtils{ } append(original, value){ - original += value - return original; + + return original.push(value); } clone(original){ From 71bfe3a0b5ff8a374edced97a674519941551dc0 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 21:05:44 -0500 Subject: [PATCH 04/10] clone --- ArrayUtils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 2143869..b596f65 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -14,7 +14,7 @@ class ArrayUtils{ clone(original){ - return original; + return original.slice(); } subArray(original, from, to){ From 96550f2bb4a272ad8e1cd9903fa9d9a862aefbf1 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 21:16:32 -0500 Subject: [PATCH 05/10] equals --- ArrayUtils.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index b596f65..f58ebc0 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -23,8 +23,9 @@ class ArrayUtils{ } equals(arr1, arr2){ - + if(arr1 !== arr2){ return false; + } } fill(original, value){ From b2d233072fc308f0f26b5c4c25bf60d616bcaaba Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 21:21:28 -0500 Subject: [PATCH 06/10] indexof --- ArrayUtils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index f58ebc0..417e03c 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -34,7 +34,7 @@ class ArrayUtils{ indexOf(original, value){ - return -1; + return original.indexOf(value); } remove(original, value){ From 2266d265bbb4e9ddcba298d5dfdbb87eb37c69f3 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Fri, 18 Dec 2020 22:07:58 -0500 Subject: [PATCH 07/10] indexof --- ArrayUtils.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 417e03c..a02ca76 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -2,19 +2,20 @@ class ArrayUtils{ isEmpty(array){ - if (array.length === 0){ + if (array.length !== 0){ return false; } } append(original, value){ - - return original.push(value); + original 3. + + return } clone(original){ - return original.slice(); + return original } subArray(original, from, to){ @@ -33,8 +34,10 @@ class ArrayUtils{ } indexOf(original, value){ - - return original.indexOf(value); + for (let i = 0; i <= original.length; i ++){ + i += value + } + return value } remove(original, value){ From c0ac2c81f13bc528f4f5e20110d61273d00dbf53 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Sun, 20 Dec 2020 13:10:09 -0500 Subject: [PATCH 08/10] remove, clone, indexof --- ArrayUtils.js | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index a02ca76..6af94a7 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -14,8 +14,11 @@ class ArrayUtils{ } clone(original){ - - return original + const array = [] + for(let i = 0; i <= original.length; i++){ + array += orginal + } + return array } subArray(original, from, to){ @@ -35,21 +38,31 @@ class ArrayUtils{ indexOf(original, value){ for (let i = 0; i <= original.length; i ++){ - i += value + if (i === value){ + return i + } } - return value + } remove(original, value){ - - return original; + for (let i = 0; i <= original.length; i ++){ + if (i !== value){ + value += original[i] + } + } + return orginal; } + reverse(original){ - + return } } +const arrayTest = ["hello", "goodbye", 'I love you'] +remove(arrayTest, "hello") +console.log(arrayTest) From 6a39766f4460119ffc2cb65690eb7797fbb1faaf Mon Sep 17 00:00:00 2001 From: Denae716 Date: Sun, 20 Dec 2020 13:19:00 -0500 Subject: [PATCH 09/10] append --- ArrayUtils.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 6af94a7..3bec146 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -8,9 +8,13 @@ class ArrayUtils{ } append(original, value){ - original 3. + for (let i = 0; i <= original.length; i ++){ + if(i === original.length -1){ + original += value + } + } - return + return original } clone(original){ @@ -57,7 +61,11 @@ class ArrayUtils{ reverse(original){ - return + let array = [] + for(let i = original.length - 1; i >= 0; i--){ + array += original[i] + } + return array } } From 8a2935738f88fca75cef7b30d6e76bffdbf998b7 Mon Sep 17 00:00:00 2001 From: Denae716 Date: Sun, 20 Dec 2020 13:52:22 -0500 Subject: [PATCH 10/10] final --- ArrayUtils.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 3bec146..5360c6f 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -26,8 +26,14 @@ class ArrayUtils{ } subArray(original, from, to){ + let output = "" + for(let i = 0; i <= original.length; i ++){ + for(let j = from[i]; j <= to[i].length; j++){ + output += j + } + } - return original; + return output } equals(arr1, arr2){ @@ -37,6 +43,11 @@ class ArrayUtils{ } fill(original, value){ + for(let i = 0; i <= original.length; i ++){ + if(i === original[i]){ + original[i] += value + } + } } @@ -69,8 +80,5 @@ class ArrayUtils{ } } -const arrayTest = ["hello", "goodbye", 'I love you'] -remove(arrayTest, "hello") -console.log(arrayTest)