If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
ECMAScript 2016 (मतलब JavaScript ES7) ने JavaScript में छोटे, लेकिन important updates लाये। इस version में दो major features आये जो आपके coding experience को और efficient बना सकते हैं।
Array.prototype.includes() : Array में Value Search करना आसान
Exponentiation Operator (**) : Exponential Calculation का नया तरीका
JavaScript ES7 के दुसरे Important Changes
Conclusion
●●●
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 करना है।
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 करता है।
let fruits = ['apple', 'banana', 'mango'];
console.log(fruits.indexOf('banana') !== -1); // true (old way)
console.log(fruits.includes('banana')); // true (ES7 way)
●●●
पहले हम exponential calculation के लिए Math.pow() का use करते थे, लेकिन ES7 में एक नया exponentiation operator (**)
introduce किया गया।
इस operator का use करके आप और easily exponents calculate कर सकते हैं।
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 जाता है।
●●●
जबकि includes()
और **
operator main features थे, ES7 में कुछ और minor updates और features आये , जो overall code maintainability को enhance करते हैं।
ES7 ने async /await
का framework set कर दिया, जो officially ES8 (ECMAScript 2017)
में introduce हुआ यह JavaScript में asynchronous programming को handle करने का एक easy और clean तरीका है।
●●●
ECMAScript 2016 (ES7) का update size में छोटा था, लेकिन यह काफी useful features लेकर आया।
includes()
method ने arrays में value search करना आसान बनाया, और exponentiation operator (**)
ने exponential calculations के लिए syntax को और simple बना दिया।
See you :)
Loading ...