Let's start!
1. concat()
Returns a new array that is this array joined with other array(s) and/or value(s).
const fruits = ['๐', '๐', '๐', '๐'];
const vegetables = ['๐ง
', '๐ฝ', '๐ฅ', '๐ฅ'];
// 1. concat()
const food = fruits.concat(vegetables); // ["๐", "๐", "๐", "๐", "๐ง
", "๐ฝ", "๐ฅ", "๐ฅ"]
2. copyWithin()
Copies a sequence of array elements within the array.
// 2. copyWithin()
const fruits = ['๐', '๐', '๐', '๐'];
const fruitsCopy = fruits.copyWithin(0, 2); // ["๐", "๐", "๐", "๐"]
3. every()
Returns true
if every element in this array satisfies the testing function.
// 3. every()
const fruits = ['๐', '๐', '๐', '๐'];
const allBananas = fruits.every(fruit => fruit === '๐'); // false
4. fill()
Fills all the elements of an array from a start index to an end index with a static value.
// 4. fill()
const fruits = ['๐', '๐', '๐', '๐'];
const lemons = fruits.fill('๐'); // ["๐", "๐", "๐", "๐"]
5. filter()
Returns a new array containing all elements of the calling array for which the provided filtering function returns true
.
// 5. filter()
const fruits = ['๐', '๐', '๐', '๐'];
const onlyBananas = ['๐', '๐', '๐', '๐'].filter(fruit => fruit === '๐'); // ["๐", "๐"]
6. find()
Returns the found element
in the array, if some element in the array satisfies the testing function, or undefined
if not found.
// 6. find()
const fruits = ['๐', '๐', '๐', '๐'];
const cherry = fruits.find(fruit => fruit === '๐'); // "๐"
7. findIndex()
Returns the found index in the array, if an element in the array satisfies the testing function, or -1
if not found.
// 7. findIndex()
const fruits = ['๐', '๐', '๐', '๐'];
const cherryIndex = fruits.findIndex(fruit => fruit === '๐'); // 2
8. forEach()
Calls a function for each element in the array.
// 8. forEach()
const vegetables = ['๐ง
', '๐ฝ', '๐ฅ', '๐ฅ'];
vegetables.forEach(vegetable => console.log(vegetable));
// "๐ง
"
// "๐ฝ"
// "๐ฅ"
// "๐ฅ"
9. includes()
Determines whether the array contains a value, returning true
or false
as appropriate.
// 9. includes()
const vegetables = ['๐ง
', '๐ฝ', '๐ฅ', '๐ฅ'];
const includesCorn = vegetables.includes('๐ฝ'); // true
const includesTomato = vegetables.includes('๐
'); // false
10. join()
Joins all elements of an array into a string.
// 10. join()
const vegetables = ['๐ง
', '๐ฝ', '๐ฅ', '๐ฅ'];
const vegetablesGroup = vegetables.join(''); // "๐ง
๐ฝ๐ฅ๐ฅ"
11. map()
Returns a new array containing the results of calling a function on every element in this array.
// 11. map()
const vegetables = ['๐ง
', '๐ฝ', '๐ฅ', '๐ฅ'];
const doubledVegetables = vegetables.map(vegetable => vegetable + vegetable);
// ["๐ง
๐ง
", "๐ฝ๐ฝ", "๐ฅ๐ฅ", "๐ฅ๐ฅ"]
12. push()
Adds one or more elements to the end of an array, and returns the new length of the array.
// 12. push()
const fruits = ['๐', '๐', '๐', '๐'];
fruits.push('๐ฅ'); // ["๐", "๐", "๐", "๐", "๐ฅ"]
13. reverse()
Reverses the order of the elements of an array in place.
// 13. reverse()
const fruits = ['๐', '๐', '๐', '๐'];
const fruits = ['๐', '๐', '๐', '๐'];
const reversedFruits = fruits.reverse(); // ["๐", "๐", "๐", "๐"]
14. slice()
Extracts a section of the calling array and returns a new array.
// 14. slice()
const fruits = ['๐', '๐', '๐', '๐'];
fruits.slice(2); // ["๐", "๐"]
15. some()
Returns true
if at least one element in this array satisfies the provided testing function.
// 15. some()
const fruits = ['๐', '๐', '๐', '๐'];
const bananaExists = fruits.some(fruit => fruit === '๐')); // true
16. sort()
Sorts the elements of an array in place and returns the array.
// 16. sort()
const fruits = ['๐', '๐', '๐', '๐', '๐', '๐', '๐', '๐', '๐'];
fruits.sort(); // ["๐", "๐", "๐", "๐", "๐", "๐", "๐", "๐", "๐"]
17. splice()
Adds and/or removes elements from an array.
// 17. splice()
const fruits = ['๐', '๐', '๐', '๐'];
fruits.splice(2, 1, '๐ฅ'); // ["๐", "๐", "๐ฅ", "๐"]
Initially created on Twitter:
If you liked this article, be sure to โค๏ธ it.