Skip to content
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

Melvin Uthayaseelan #315

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
13 changes: 11 additions & 2 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,41 @@
const person = { age: 32, size: 'Small' }

// 1. Give the person object a name property with the value Matt
person.name = 'Matt'

// 2. Remove the size property from the person
delete person.size

// 3. Increase the person's age by 11
person.age = person.age + 11

// 4. Add an instruments property to the person, initialised as an empty array
person.instruments = []

// 5. Add the following instruments to the persons instruments array: Guitar, Piano, Vocals
person.instruments.push('Guitar', 'Piano', 'Vocals')

// 6. Using an index on the instruments array, set the mainInstrument variable below
// to the third instrument in the array
const mainInstrument = undefined
const mainInstrument = person.instruments[2]

// 7. Add a profession property to the person, which is an object
person.profession = {}

// 8. Add a name property to the profession object with the value Musician
person.profession.name = 'Musician'

// 9. Add a friends property to the person, which is an empty array
person.friends = []

// 10. Add two objects to the persons friends array with the following properties:
// Friend one: name - Chris, age - 46
// Friend two: name - Dom, age - 43
person.friends.push({ name: 'Chris', age: 46 }, { name: 'Dom', age: 43 })

// 11. Using an index on the persons friends array, set the bestFriend variable below
// to the name of the first friend in the array
const bestFriend = undefined
const bestFriend = person.friends[0].name

// Don't change the code below this line
module.exports = {
Expand Down
29 changes: 25 additions & 4 deletions src/extension.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ const book = {
const isbn13 = '978-0132350884'

// 1. Set this to the book name - using the book object
const name = ''
const name = book.name

// 2. Set this to the isbn 10 value - using the book object
const isbn10 = ''
const isbn10 = book.isbn.isbn10

// Do not modify this basket object directly
const basket = {
Expand All @@ -42,10 +42,31 @@ const basket = {
}

// 3. Set this variable to the length of the baskets voucher codes array - using the basket object
const numberOfVoucherCodes = null
const numberOfVoucherCodes = basket.voucherCodes.length

// 4. Set this variable to the first element in of the baskets voucher codes array - using the basket object
const firstVoucherCode = null
const firstVoucherCode = basket.voucherCodes[0]

// 5. Add 4 oranges priced at 0.75 to the end of the items list
basket.items.push({ name: 'Oranges', price: 0.75, quantity: 4 })

// 6. Update the price of apples to 2
basket.items[0].price = 2

// 7. Remove the asin key from the book object
delete book.isbn.asin

// 8. Set the ISBN 13 value in the book object
book.isbn.isbn13 = isbn13

// 9. Add a pages property to the book object with the value 464
book.pages = 464

// 10. Remove the dimensions key from the book object
delete book.dimensions

// 11. Update the book category to 'Programming'
book.category = 'Programming'

// Do not edit this exported object
module.exports = {
Expand Down
Loading