The Sum of a range
var array = []
function range(start, end, step){
if (step > 1 ){
for(counter = start; counter <= end; counter += step){
array.push(counter);
}}
else if (step <= -1){
for(counter = start; counter >= end; counter += step){
array.push(counter);
}}
else {
for(counter = start; counter <= end; counter++){
array.push(counter);
}
}
return array
}
function sum(array){
var total = 0
for(i = 0; i < array.length; i++){
total += array[i];
}
return total;
}
// console.log(sum(range(1, 10)));
console.log(range(5, 2, -1));
Reversing an array *had trouble with the second half of this one.
function reverseArray (array){
var newarray = []
for(counter = array.length -1; counter >= 0; counter--) {
newarray.push(array[counter]);
}
console.log(newarray);
}
function reverseArrayInPlace(array){
for(i = 0; i < Math.floor(array.length/2); i++) {
let old = array[i];
array[i] = array[array.length - 1- i];
array[array.length - 1 - i] = old;
}
return array;
}
let arrayArguement = [1, 2, 3, 4 ,5];
reverseArrayInPlace(arrayArguement);
console.log(arrayArguement);