Update getImages

This commit is contained in:
Isabelle Viktoria Maciohsek
2020-10-19 20:23:00 +03:00
parent bb358e9716
commit 861db8ddaf

View File

@ -1,11 +1,14 @@
---
title: getImages
tags: browser,beginner
tags: browser,intermediate
---
Fetches all images from within an element and puts them into an array
Fetches all images from within an element and puts them into an array.
- Use `Element.prototype.getElementsByTagName()` to fetch all `<img>` elements inside the provided element, `Array.prototype.map()` to map every `src` attribute of their respective `<img>` element, then create a `Set` to eliminate duplicates and return the array.
- Use `Element.getElementsByTagName()` to get all `<img>` elements inside the provided element.
- Use `Array.prototype.map()` to map every `src` attribute of each `<img>` element.
- If `includeDuplicates` is `false`, create a new `Set` to eliminate duplicates and return it after spreading into an array.
- Omit the second argument, `includeDuplicates`, to discard duplicates by default.
```js
const getImages = (el, includeDuplicates = false) => {