add titles solution

This commit is contained in:
Cody Loyd 2019-04-11 12:14:20 -05:00
parent ffa00275cc
commit 01aace24b1
3 changed files with 51 additions and 0 deletions

27
getTheTitles/README.md Normal file
View File

@ -0,0 +1,27 @@
# GET THE TITLES!
You are given an array of objects that represent books with an author and a title that looks like this:
```javascript
const books = [
{
title: 'Book',
author: 'Name'
},
{
title: 'Book2',
author: 'Name2'
}
]
```
your job is to write a function that takes the array and returns an array of titles:
```javascript
getTheTitles(books) // ['Book','Book2']
```
## Hints
- You should use a built-in javascript method to do most of the work for you!
<Paste>

View File

@ -0,0 +1,5 @@
var getTheTitles = function(array) {
return array.map(book => book.title)
}
module.exports = getTheTitles

View File

@ -0,0 +1,19 @@
let getTheTitles = require('./getTheTitles')
describe('getTheTitles', function() {
const books = [
{
title: 'Book',
author: 'Name'
},
{
title: 'Book2',
author: 'Name2'
}
]
it('gets titles', function() {
expect(getTheTitles(books)).toEqual(['Book','Book2']);
});
});