Update pluck.md
This commit is contained in:
committed by
GitHub
parent
b389cf59e9
commit
0f99557cd5
@ -3,13 +3,12 @@ title: pluck
|
|||||||
tags: array,object,beginner
|
tags: array,object,beginner
|
||||||
---
|
---
|
||||||
|
|
||||||
Converts and array of objects into an array of values by returning only the value of the specified key.
|
Converts and array of objects into an array of values corresponding to the specified `key`.
|
||||||
|
|
||||||
- Use `Array.prototype.map()` to map the array of objects.
|
- Use `Array.prototype.map()` to map the array of objects to the value of `key` for each one.
|
||||||
- Use array-like notation to dynamically return the value, by key, from each object.
|
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const pluck = (arr, key) => arr.map((i) => i[key]);
|
const pluck = (arr, key) => arr.map(i => i[key]);
|
||||||
```
|
```
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@ -19,5 +18,5 @@ const simpsons = [
|
|||||||
{ name: 'marge', age: 34 },
|
{ name: 'marge', age: 34 },
|
||||||
{ name: 'bart', age: 10 },
|
{ name: 'bart', age: 10 },
|
||||||
];
|
];
|
||||||
pluck(simpsons, 'age'); // '[8, 36, 34, 10]'
|
pluck(simpsons, 'age'); // [8, 36, 34, 10]
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user