diff --git a/ArrayUtils.js b/ArrayUtils.js index 2869d1e..7e29328 100644 --- a/ArrayUtils.js +++ b/ArrayUtils.js @@ -1,21 +1,80 @@ -class ArrayUtils{ - - isEmpty(array){return false;} - - append(original, value){return original;} +//class ArrayUtils + //1. + function empty(array) { + if (array.length === 0) { + return true; + return false; + } + } + + //2. + function append(original, value) { + original.push(value) + return original; + } - clone(original){return original;} + //3. + function clone(original) { + let array = []; + for (let value of array) + original.push(value) + return array; + } - subArray(original, from, to){return original;} + //4. + let newArray = []; + function subArray(original, from, to) { + for (let i = array[from]; i <= array[to]; i++ ) { + newArray = array.push(i); + return original; + } + } - equals(arr1, arr2){return false;} + //5. + function equals(arr1, arr2) { + if(arr === arr2) { + return true; + } else { + return false; + } + } - fill(original, value){} + //6. + function fill(original, value){ + for(i = 0; i < original.length; i++) { + original[i] = value; + } return original; + } - indexOf(original, value){return -1;} + //7. + let i = original + function indexOf(original, value) { + for(let i = 0; i < original.length; i++) { + let i = original[i]; + if(original[1] == value) { + }return i; + } + return -1; + } - remove(original, value){return original;} + //8. + function remove(original, value) { + let original2 = [...original] + for (i = 0; 1 < original2.length; i++) + if (original2[i] === value){ + } + return original; + } + - reverse(original){} + //9. + function reverse(original){ + let Arr = []; + for (let i = original.length - 1; i >= 0; i--) { + Arr.push(original[i]); + } + return Arr + } + -} \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..5fe0996 --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + JAVASCRIPT ARRAY LAB + + + + + \ No newline at end of file