Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
|
- 'use strict';
-
- var ES = require('es-abstract/es6');
- var $isNaN = Number.isNaN || function isNaN(a) {
- return a !== a;
- };
- var $isFinite = Number.isFinite || function isFinite(n) {
- return typeof n === 'number' && global.isFinite(n);
- };
- var indexOf = Array.prototype.indexOf;
-
- module.exports = function includes(searchElement) {
- var fromIndex = arguments.length > 1 ? ES.ToInteger(arguments[1]) : 0;
- if (indexOf && !$isNaN(searchElement) && $isFinite(fromIndex) && typeof searchElement !== 'undefined') {
- return indexOf.apply(this, arguments) > -1;
- }
-
- var O = ES.ToObject(this);
- var length = ES.ToLength(O.length);
- if (length === 0) {
- return false;
- }
- var k = fromIndex >= 0 ? fromIndex : Math.max(0, length + fromIndex);
- while (k < length) {
- if (ES.SameValueZero(searchElement, O[k])) {
- return true;
- }
- k += 1;
- }
- return false;
- };
|