first
This commit is contained in:
23
node_modules/core-js/modules/es.array.index-of.js
generated
vendored
Normal file
23
node_modules/core-js/modules/es.array.index-of.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
/* eslint-disable es/no-array-prototype-indexof -- required for testing */
|
||||
var $ = require('../internals/export');
|
||||
var uncurryThis = require('../internals/function-uncurry-this-clause');
|
||||
var $indexOf = require('../internals/array-includes').indexOf;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
|
||||
var nativeIndexOf = uncurryThis([].indexOf);
|
||||
|
||||
var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;
|
||||
var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');
|
||||
|
||||
// `Array.prototype.indexOf` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.indexof
|
||||
$({ target: 'Array', proto: true, forced: FORCED }, {
|
||||
indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
|
||||
var fromIndex = arguments.length > 1 ? arguments[1] : undefined;
|
||||
return NEGATIVE_ZERO
|
||||
// convert -0 to +0
|
||||
? nativeIndexOf(this, searchElement, fromIndex) || 0
|
||||
: $indexOf(this, searchElement, fromIndex);
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user