Page cover

๐ŸArray Methods Explained As Emojis

1. Array.push()

Adds one or more elements to the end of an array. Or grows a farm.

let livestock = ["๐Ÿท", "๐Ÿฎ", "๐Ÿ”"];livestock.push("๐Ÿด", "๐Ÿฎ");// console.log(livestock);// ["๐Ÿท", "๐Ÿฎ", "๐Ÿ”", "๐Ÿด", "๐Ÿฎ"]

_Documentation on _MDN

2. Array.from()

Creates a new array from an array-like or iterable object. Or separates some wild animals.

const wild  = "๐Ÿป๐Ÿฏ๐Ÿฆ";const tamed = Array.from(wild);// console.log(tamed);// ["๐Ÿป", "๐Ÿฏ", "๐Ÿฆ"]

_Documentation on _MDN

3. Array.concat()

Merges two or more arrays into a single new one. Or brings different worlds together.

const dogs = ["๐Ÿถ", "๐Ÿถ"];const cats = ["๐Ÿฑ", "๐Ÿฑ", "๐Ÿฑ"];const pets = dogs.concat(cats);// console.log(pets);// ["๐Ÿถ", "๐Ÿถ", "๐Ÿฑ", "๐Ÿฑ", "๐Ÿฑ"]

_Documentation on _MDN

4. Array.every()

Checks if all elements of an array pass the test. Or detects intruders.

_Documentation on _MDN

5. Array.fill()

Replaces the elements of an array from start to end index with a given value. Or grows some trees.

_Documentation on _MDN

6. Array.filter()

Creates a new array containing all elements passing the test. Or predicts your relationship status.

* You might wonder, why the string length is divided by two here. The reason is that emojis actually are represented by a pair of code points, also known as a surrogate pair. Try "๐Ÿ‘ฉ".length in your console and see for yourself. More information in this article.

_Documentation on _MDN

7. Array.flat()

Creates a new array containing all elements from all sub-arrays up to a given depth. Or cracks any safe.

_Documentation on _MDN

8. Array.includes()

Checks if an array contains a specific element. Or finds the secret sweet tooth.

_Documentation on _MDN

9. Array.join()

Concatenates all array elements to one single string, using an optional separator. Or builds local area networks.

_Documentation on _MDN

10. Array.map()

Calls a function on each array element and returns the result as new array. Or feeds all hungry monkeys.

_Documentation on _MDN

11. Array.reverse()

Reverses the order of elements in an array. Or decides the outcome of a race.

Note that this method is destructive, it modifies the original array. So after line 2 of this example rabbitWins and hedgehogWins both have the value ["๐Ÿฆ”", "๐Ÿ‡"]

_Documentation on _MDN

12. Array.slice()

Creates a new array from copying a portion of an array defined by start and end index. Or cheats in an exam.

_Documentation on _MDN

13. Array.some()

Tests if at least one element of an array passes the test. Or finds if some participants of your meeting forgot to mute their mic.

_Documentation on _MDN

14. Array.sort()

Sorts all elements of an array. Or organizes your bookshelf again.

_Documentation on _MDN

15. Array.splice()

Removes, replaces or adds elements to an array. Or changes the weather.

_Documentation on _MDN

16. Array.unshift()

Adds one or more elements to the beginning of an array. Or couples a loco.

_Documentation on _MDN

Last updated

Was this helpful?