Skip to content

Instantly share code, notes, and snippets.

@marcomontalbano
Last active December 7, 2022 21:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcomontalbano/5bf0a2ca1ba31c30f5bb48088a3db3bc to your computer and use it in GitHub Desktop.
Save marcomontalbano/5bf0a2ca1ba31c30f5bb48088a3db3bc to your computer and use it in GitHub Desktop.
Javascript array methods visually explained.
['πŸ’»', 'πŸ“Ί', 'πŸ’»', 'πŸ’»'].filter(value => value === 'πŸ’»'); // => ['πŸ’»', 'πŸ’»', 'πŸ’»']
['πŸ’»', 'πŸ’»', 'πŸ“Ί', 'πŸ’»'].every(value => value === 'πŸ’»'); // => false
['πŸ’»', 'πŸ’»', 'πŸ’»', 'πŸ’»'].every(value => value === 'πŸ’»'); // => true
['πŸ’»', 'πŸ“Ί', 'πŸ’»', 'πŸ’»'].some(value => value === 'πŸ’»'); // => true
['πŸ’»', 'πŸ“Ί', 'πŸ“Ί', 'πŸ’»'].fill('πŸ“±', 1); // => ['πŸ’»', 'πŸ“±', 'πŸ“±', 'πŸ“±']
['πŸ’»', 'πŸ“Ί', 'πŸ’»', 'πŸ’»'].findIndex(value => value === 'πŸ“Ί'); // => 1
['πŸ“Ί', 'πŸ“Ί', 'πŸ’»', 'πŸ’»'].find(value => value === 'πŸ“Ί'); // => 'πŸ“Ί'
[['πŸ‘¨', 'πŸ’»'], ['πŸ‘©', 'πŸ’»']].flat(); // => ['πŸ‘¨', 'πŸ’»', 'πŸ‘©', 'πŸ’»']
['πŸ‘¨', 'πŸ‘©'].map(value => `${value}\u200dπŸ’»`); // => ['πŸ‘¨β€πŸ’»', 'πŸ‘©β€πŸ’»']
['πŸ‘¨', 'πŸ’»'].join('\u200d'); // => 'πŸ‘¨β€πŸ’»'
['πŸ‘©', 'πŸ’»'].join('\u200d'); // => 'πŸ‘©β€πŸ’»'
['πŸ‘¨', '\u200d', 'πŸ’»'].reduce((acc, cv) => acc + cv); // => 'πŸ‘¨β€πŸ’»'
['πŸ‘©', '\u200d', 'πŸ’»'].reduce((acc, cv) => acc + cv); // => 'πŸ‘©β€πŸ’»'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment