Skip to content

Commit

Permalink
everything complete
Browse files Browse the repository at this point in the history
  • Loading branch information
bjorgastrid committed Sep 20, 2024
1 parent 22901c2 commit b2d78ab
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 18 deletions.
17 changes: 9 additions & 8 deletions src/advanced.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,33 @@ const numsToMerge = [...nums]
const arrayToExtend = [...nums]

// 1. Set this variable to the sum of the first and last numbers in the nums array
const firstPlusLast = 0
const firstPlusLast = nums[0] + nums[nums.length - 1]

// 2. set this variable to the index where the number 14 is located in the array
const indexOfFourteen = 0
const indexOfFourteen = nums.indexOf(14)

// 3. remove the last 3 elements of the array in one single instruction
const withoutLastThree = 0
const withoutLastThree = nums.slice(0, -3)

// 4. Add the number 15 before the number 8 in the array arrayToExtend
// note: use splice, read the documentation carefully
arrayToExtend.splice(arrayToExtend.indexOf(8), 0, 15)

// 5. check if the array includes the number 100
const includesHundred = true
const includesHundred = nums.includes(100)

// 6. extract the numbers 7, 3, 8 into a new array
const withSevenThreeEight = []
const withSevenThreeEight = nums.slice(1, 4)

// 7. add the numbers from otherNums to the end of numsToMerge
const combinedNums = []
const combinedNums = numsToMerge.concat(otherNums)

// 8. create a new array with the cities 'Rome', 'Paris' and 'Barcelona'
const newCities = []
const newCities = ['Rome', 'Paris', 'Barcelona']

// 9. use the spread operator ... to clone the cities array and add 'Berlin' to the end and 'Sydney' to the start
// note: read about the spread operator
const moreCities = []
const moreCities = ['Sydney', ... newCities, 'Berlin']

module.exports = {
a: firstPlusLast,
Expand Down
11 changes: 8 additions & 3 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,26 @@ const teachers = ['Nathan', 'Ed', 'Steve', 'Phil', 'Carlo', 'Lewis', 'Shahzad']

// 1. Using an index on the teachers array, change the value of the
// fourthTeacher variable below to be the fourth teacher listed in the array
const fourthTeacher = undefined
const fourthTeacher = teachers[3]

// 2. Replace the fifth teacher in the teachers array with 'Patrick'
teachers[4] = 'Patrick'

// 3. Remove the last teacher from the array and save them in lastTeacher below
const lastTeacher = undefined
const lastTeacher = teachers.pop()

// 4. Remove the first teacher from the array and save them in firstTeacher below
const firstTeacher = undefined
const firstTeacher = teachers.shift()

// 5. Add a teacher named 'Vanessa' to the end of the teachers array
teachers.push('Vanessa')

// 6. Remove 'Ed' from the teachers array
let index = teachers.indexOf('Ed')
teachers.splice(index, 1)

// 7. Add a teacher named 'Sarah' to the beginning of the teachers array
teachers.unshift('Sarah')

// Don't change the code below this line
module.exports = {
Expand Down
15 changes: 8 additions & 7 deletions src/extension.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@ const countries = ['Bolivia', 'Jordan', 'Greenland']
const fruits = ['Apple', 'Orange', 'Pear']

// 1. Add Fred to the names array

names.push('Fred')
// 2. Add 4 to the end of the numbers array

numbers.push(4)
// 3. Add Rio to the start of the cities array

cities.unshift('Rio')
// 4. Remove the first colour from the colours array

colours.shift()
// 5. Remove the last item from the keys array

keys.pop()
// 6. Remove Jordan from the countries array

let index = countries.indexOf('Jordan')
countries.splice(index, 1)
// 7. Remove the last fruit from the fruits array and store it in pear below
const pear = undefined
const pear = fruits.pop()

// Do not change the code below
module.exports = {
Expand Down

0 comments on commit b2d78ab

Please sign in to comment.