ES2016 (ES7) credit
برای دیدن ویژگیهای کامل زبان ECMAScript 7 لینک ES2016 standard را ببینید.
ES7 شامل ویژگیهای جدید زیر است:
این یکی کمی شبیه به "indexOf" است و با تکیه بر برگرداندن true یا false ، نه "0" برای زبان (ES7) بسیار مفید است.
arr.includes(searchEl[, fromIndex])
- @searchElement: چیزی که آن را جستجو می کنید
- @fromIndex: موقعیت آرایه که جستجو را از آنجا آغاز می کنید
- returns: Boolean
مثالهای اساسی
[1, 2, 3].includes(-1) // false
[1, 2, 3].includes(1) // true
[1, 2, 3].includes(3, 4) // false
[1, 2, 3].includes(3, 3) // false
[1, 2, NaN].includes(NaN) // true
['foo', 'bar', 'quux'].includes('foo') // true
['foo', 'bar', 'quux'].includes('norf') // false
اگرfromIndex بزرگتر یا مساوی طول آرایه باشد، به طور خودکار false برمی گردد.
let arr = ['x', 'y', 'z'];
arr.includes('x', 3) // false
arr.includes('z', 100) // false
یک روش کوتاه برای به توان رساندن در JavaScript معرفی شده است:
operand
**operand
مثالهای اساسی
Math.pow(5, 2)
// ...و حالا
5 ** 2
// 5 ** 2 === 5 * 5