From c915c2d9e01c5619be1d83f6ece520647832eab8 Mon Sep 17 00:00:00 2001 From: Alex Mueller Date: Sun, 1 Mar 2020 18:33:51 -0500 Subject: [PATCH] added week 6 --- week-6/index.html | 12 ++++++++++++ week-6/js/main.js | 17 +++++++++++++++++ week-6/js/reverse.js | 21 +++++++++++++++++++++ week-6/js/sum.js | 20 ++++++++++++++++++++ week-6/reverse.html | 11 +++++++++++ week-6/sum.html | 11 +++++++++++ 6 files changed, 92 insertions(+) create mode 100644 week-6/index.html create mode 100644 week-6/js/main.js create mode 100644 week-6/js/reverse.js create mode 100644 week-6/js/sum.js create mode 100644 week-6/reverse.html create mode 100644 week-6/sum.html diff --git a/week-6/index.html b/week-6/index.html new file mode 100644 index 0000000..cc3e0c9 --- /dev/null +++ b/week-6/index.html @@ -0,0 +1,12 @@ + + + + + + MDN Object Tutoral + + +

look in the console thanks

+ + + \ No newline at end of file diff --git a/week-6/js/main.js b/week-6/js/main.js new file mode 100644 index 0000000..a84f8ce --- /dev/null +++ b/week-6/js/main.js @@ -0,0 +1,17 @@ +function Person(first, last, age, gender, interests) { + this.name = { + first : first, + last : last + }; + this.age = age; + this.gender = gender; + this.interests = interests; + this.bio = function() { + alert(this.name.first + ' ' + this.name.last + ' is ' + this.age + ' years old. He likes ' + this.interests[0] + ' and ' + this.interests[1] + '.'); + }; + this.greeting = function() { + alert('Hi! I\'m ' + this.name.first + '.'); + }; +} + +let person1 = new Person('Bob', 'Smith', 32, 'male', ['music', 'skiing']); diff --git a/week-6/js/reverse.js b/week-6/js/reverse.js new file mode 100644 index 0000000..2c0696f --- /dev/null +++ b/week-6/js/reverse.js @@ -0,0 +1,21 @@ +function reverseArray(array) { + let arrayNew = [] + for (let index = array.length- 1; index >=0 ; index--) { + const element = array[index]; + arrayNew.push(element); + } + return arrayNew +} + +function reverseArrayInPlace(array) { + let lastIndex = array.length - 1 + for (let index = 0; index < (lastIndex / 2); index++) { + const element = array[index]; + array[index] = array[lastIndex-index] + array[lastIndex-index] = element; + } +} +console.log(reverseArray(["A", "B", "C"])); +let arrayValue = [1, 2, 3, 4, 5]; +reverseArrayInPlace(arrayValue); +console.log(arrayValue); \ No newline at end of file diff --git a/week-6/js/sum.js b/week-6/js/sum.js new file mode 100644 index 0000000..91d5e6d --- /dev/null +++ b/week-6/js/sum.js @@ -0,0 +1,20 @@ +function range(start, end, step) { + let arr = [] + if (step > 0){ + for (let index = start; index <= end; index += step) { + arr.push(index) + } + } else if (step < 0) + for (let index = start; index >= end; index += step) { + arr.push(index) + } else return "Err" + return arr +} + +function sum(array) { + let sum = 0; + array.forEach(item => { + sum += item + }); + return sum +} \ No newline at end of file diff --git a/week-6/reverse.html b/week-6/reverse.html new file mode 100644 index 0000000..5db4cb1 --- /dev/null +++ b/week-6/reverse.html @@ -0,0 +1,11 @@ + + + + + + Reversing an array + + + + + \ No newline at end of file diff --git a/week-6/sum.html b/week-6/sum.html new file mode 100644 index 0000000..a2b7824 --- /dev/null +++ b/week-6/sum.html @@ -0,0 +1,11 @@ + + + + + + Sum of a Range + + + + + \ No newline at end of file