Anastasia’s Reviews > Eloquent JavaScript: A Modern Introduction to Programming > Status Update
Like flag
Anastasia’s Previous Updates
Anastasia
is 14% done
The author is as incredibly eloquent a writer as he is a programmer.
— Nov 27, 2025 08:13AM



// The Sum of a Range
function myRange(start, end){
let all = []
for (let i = start + 1; i <= end; i++){
all.push(i)
}
return all
}
console.log(myRange(5,10))
function mySum(myArray){
let sum = 0
for (let i of myArray){
sum += i
}
return sum
}
console.log(mySum(myRange(5,10)))
// Reverse an Array
function reverseArray(array){
let newArray = []
for (let i = array.length - 1; i >= 0; i--){
newArray.push(array[i])
}
return newArray
}
function reverseInPlace(array) {
let left = 0
let right = array.length - 1
while (left < right) {
let temp = array[left]
array[left] = array[right]
array[right] = temp
left++
right--
}
return array
}