Skip to content

advanced done #325

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions src/advanced.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,34 @@ 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
const indexOfEight = arrayToExtend.indexOf(8)
arrayToExtend.splice(indexOfEight, 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, ...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
14 changes: 7 additions & 7 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@ 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

teachers.splice(0, 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 = {
teachers,
Expand Down
14 changes: 7 additions & 7 deletions src/extension.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ 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

countries.splice(1, 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
Loading