From d32471d0e04d47ab53cd8bf956cd43c0dce2e935 Mon Sep 17 00:00:00 2001 From: seagreenmedia Date: Thu, 3 Dec 2020 01:06:43 -0500 Subject: [PATCH 1/3] Close --- ArrayUtils.js | 47 +++++++++++++++++++++++++++++++++++------------ index.html | 17 +++++++++++++++++ 2 files changed, 52 insertions(+), 12 deletions(-) create mode 100644 index.html diff --git a/ArrayUtils.js b/ArrayUtils.js index 2869d1e..9531634 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -1,21 +1,44 @@ -class ArrayUtils{ +class ArrayUtils { - isEmpty(array){return false;} + let ArrayUtils = ["Peace", "Love", "Light"]; - append(original, value){return original;} + //isEmpty + let isEmpty = []; + isEmpty === ArrayUtils; - clone(original){return original;} + //append + ArrayUtils.push("Freedom"); - subArray(original, from, to){return original;} + //clone + identity = (x) => x; + ArrayUtilsCopy = ArrayUtils.map(identity); - equals(arr1, arr2){return false;} + //subArray + let y = +prompt("Pick a number between 0 and 2"); + let z = +prompt("Pick another number between 0 and 2"); + subArray = ArrayUtils.slice(y, z + 1); - fill(original, value){} + //equals + function arraysEqual(arr1, arr2) { + if (arr1 === arr2) + return true; + if (arr1 == null || arr2 == null) + return false; + if (arr1.length !== arr2.length) + return false; + } - indexOf(original, value){return -1;} + //fill + ArrayUtils.fill(prompt("What's your favorite color?")); - remove(original, value){return original;} + //indexOf + ArrayUtils.indexOf("Love"); - reverse(original){} - -} \ No newline at end of file + //remove + + return ArrayUtils; + remove(original, value); { return original; }; + + + //reverse + reverse(original); {}; \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..7a487f6 --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ + + + + + Whaddup + + + + +
+ + + + + + + \ No newline at end of file From 83bbb682e3a2576330966a6e4b4977865192a9af Mon Sep 17 00:00:00 2001 From: seagreenmedia Date: Wed, 23 Dec 2020 16:36:37 -0500 Subject: [PATCH 2/3] closer --- ArrayUtils.js | 84 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 55 insertions(+), 29 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index 9531634..da32f9b 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -1,44 +1,70 @@ class ArrayUtils { - let ArrayUtils = ["Peace", "Love", "Light"]; + constructor(original, array, value) { + this.original = original; + this.array = array; + this.value = value; + } - //isEmpty - let isEmpty = []; - isEmpty === ArrayUtils; + isEmpty(array) { + if (array[""]) { + return false; + } else { + return true; + } + } - //append - ArrayUtils.push("Freedom"); + append(value) { + return original.push(value); + } - //clone - identity = (x) => x; - ArrayUtilsCopy = ArrayUtils.map(identity); + getClone() { + let identity = (original) => original + let ArrayUtilsCopy = ArrayUtils.map(identity); + return ArrayUtilsCopy; + } - //subArray - let y = +prompt("Pick a number between 0 and 2"); - let z = +prompt("Pick another number between 0 and 2"); - subArray = ArrayUtils.slice(y, z + 1); + getSubArray(y, z) { + let y + let z + let subArray = ArrayUtils.slice(y, z + 1); + return subArray; + } - //equals - function arraysEqual(arr1, arr2) { + arraysEqual(arr1, arr2) { if (arr1 === arr2) return true; - if (arr1 == null || arr2 == null) - return false; - if (arr1.length !== arr2.length) + else if (arr1 == null || arr2 == null) return false; + else(arr1.length !== arr2.length) + return false; } - //fill - ArrayUtils.fill(prompt("What's your favorite color?")); - - //indexOf - ArrayUtils.indexOf("Love"); - - //remove + fillArray(original, value) { + return ArrayUtils.fill(value); + } - return ArrayUtils; - remove(original, value); { return original; }; + indexOf(original, value) { + return ArrayUtils.indexOf(value); + } + remove(original, value) { + let copy = stats; + for (let i = 0; i < copy.length; i++) { + if (copy[i] === value) { + copy.splice(i, 1); + } + } + let value = 6; + stats.slice(value); + console.log(stats); + } - //reverse - reverse(original); {}; \ No newline at end of file + reverseArray([original]) { + let newArray = []; + for (let i = original.length - 1; i >= 0; i--) { + newArray += original.charAt([i]); + } + return newArray; + } +} \ No newline at end of file From a9d9e919e05abda84fde0e6ab212f047c4fcc063 Mon Sep 17 00:00:00 2001 From: seagreenmedia Date: Wed, 23 Dec 2020 19:01:30 -0500 Subject: [PATCH 3/3] final --- ArrayUtils.js | 27 +++++++++++---------------- index.html | 2 +- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/ArrayUtils.js b/ArrayUtils.js index da32f9b..fceb0eb 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -14,20 +14,17 @@ class ArrayUtils { } } - append(value) { + append(original, value) { return original.push(value); } - getClone() { - let identity = (original) => original - let ArrayUtilsCopy = ArrayUtils.map(identity); - return ArrayUtilsCopy; + getClone(original) { + clone = [...original]; + return clone; } - getSubArray(y, z) { - let y - let z - let subArray = ArrayUtils.slice(y, z + 1); + getSubArray(original, y, z) { + let subArray = original.slice(y, z + 1); return subArray; } @@ -41,23 +38,21 @@ class ArrayUtils { } fillArray(original, value) { - return ArrayUtils.fill(value); + return original.fill(value); } indexOf(original, value) { - return ArrayUtils.indexOf(value); + return original.indexOf(value); } remove(original, value) { - let copy = stats; + let copy = original; for (let i = 0; i < copy.length; i++) { if (copy[i] === value) { - copy.splice(i, 1); + newCopy += copy.splice(i, 1); } } - let value = 6; - stats.slice(value); - console.log(stats); + return newCopy; } reverseArray([original]) { diff --git a/index.html b/index.html index 7a487f6..1088ff4 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@
- +