JavaScript ES7 (ECMAScript 2016) Updates : JS ES7 Updates

Other Blogs

Image could not load

JS ES7 Updates

JavaScript ES7 Updates

ECMAScript 2016 (मतलब JavaScript ES7) ने JavaScript में छोटे, लेकिन important updates लाये। इस version में दो major features आये जो आपके coding experience को और efficient बना सकते हैं।

Table of Contents :
  • Array.prototype.includes() : Array में Value Search करना आसान

  • Exponentiation Operator (**) : Exponential Calculation का नया तरीका

  • JavaScript ES7 के दुसरे Important Changes

  • Conclusion

1. Array.prototype.includes()

ECMAScript 2016 ने Array.prototype.includes() method introduce किया, जिससे आप easily check कर सकते हैं कि कोई specific value आपके array में है या नहीं।

पहले हम indexOf() method का use करते थे, लेकिन includes() का use करना ज़्यादा readable और straightforward है।

arr.includes(valueToFind[, fromIndex]);
  • valueToFind : Value जो आपको array में search करनी है।

  • fromIndex : (Optional) Kaunse index से search start करना है।

JS Array includes() example

let numbers = [1, 2, 3, 4, 5]; console.log(numbers.includes(3)); // true console.log(numbers.includes(6)); // false

यह method true return करता है अगर value array में होती है, नहीं तो false .

indexOf() और includes() में difference :

  • indexOf() method - अगर value मिलती है तो उसका index return करता है, नहीं तो -1 return करता है।

  • includes() method - Directly true या false return करता है।

For example

let fruits = ['apple', 'banana', 'mango']; console.log(fruits.indexOf('banana') !== -1); // true (old way) console.log(fruits.includes('banana')); // true (ES7 way)

2. Exponentiation Operator (**)

पहले हम exponential calculation के लिए Math.pow() का use करते थे, लेकिन ES7 में एक नया exponentiation operator (**) introduce किया गया।

इस operator का use करके आप और easily exponents calculate कर सकते हैं।

Example

let result = 2 ** 3; // 2^3 = 8 console.log(result); // Output: 8

इससे पहले हम इसको ऐसे लिखते थे -

let result = Math.pow(2, 3); // 2^3 = 8 console.log(result); // Output: 8

यह new syntax के साथ code और concise और readable ban जाता है।

3. Important Changes In JS ES7

जबकि includes() और ** operator main features थे, ES7 में कुछ और minor updates और features आये , जो overall code maintainability को enhance करते हैं।

1. Native Support For Async Functions

ES7 ने async /await का framework set कर दिया, जो officially ES8 (ECMAScript 2017) में introduce हुआ यह JavaScript में asynchronous programming को handle करने का एक easy और clean तरीका है।

Conclusion

ECMAScript 2016 (ES7) का update size में छोटा था, लेकिन यह काफी useful features लेकर आया।

includes() method ने arrays में value search करना आसान बनाया, और exponentiation operator (**) ने exponential calculations के लिए syntax को और simple बना दिया।

See you :)

Recent Blogs

Loading ...

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook

Your Thought ?

Please wait . . .

    0 Comment(s) found !