Latest JS feature

Discover the intriguing new JavaScript feature that's set to revolutionize your coding experience!

latest-js-feature

Latest JS Feature

JavaScript continues to evolve, bringing new methods and features that enhance the way we write and manipulate code. In this blog post, we'll explore some of the latest JavaScript features that you should be aware of. These new methods provide powerful tools for working with arrays in more efficient and intuitive ways.

findLast

The findLast() method looks at an array from the end and gives you the value of the first element that meets a certain condition.

Example:

const numbers = [1, 2, 3, 4, 5, 6];
const lastEven = numbers.findLast(num => num % 2 === 0);
console.log(lastEven); // Output: 6

findLastIndex

The findLastIndex() method finds the position in the array of the last element that meets a certain condition.

Example:

const numbers = [1, 2, 3, 4, 5, 6];
const lastEvenIndex = numbers.findLastIndex(num => num % 2 === 0);
console.log(lastEvenIndex); // Output: 5

toReversed

The toReversed() method is used to reverse the array without changing the original one.

Example:

const numbers = [1, 2, 3, 4, 5, 6];
const reversedNumbers = numbers.toReversed();
console.log(reversedNumbers); // Output: [6, 5, 4, 3, 2, 1]
console.log(numbers); // Output: [1, 2, 3, 4, 5, 6]

toSorted

The toSorted() method is used for sorting an array without modifying the original array.

Example:

const numbers = [3, 1, 4, 1, 5, 9];
const sortedNumbers = numbers.toSorted();
console.log(sortedNumbers); // Output: [1, 1, 3, 4, 5, 9]
console.log(numbers); // Output: [3, 1, 4, 1, 5, 9]

with

The with() method is used for updating an element in an array without modifying the original array.

Example:

const numbers = [1, 2, 3, 4, 5, 6];
const updatedNumbers = numbers.with(2, 99);
console.log(updatedNumbers); // Output: [1, 2, 99, 4, 5, 6]
console.log(numbers); // Output: [1, 2, 3, 4, 5, 6]

Follow Us:

Stay updated with our latest tips and tutorials by subscribing to our YouTube Channel.


DevTools99

Developer Co-Team

Let us make it easier for developers throughout the world to breathe. Let's keep things simple. Let's take it easy.