0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-12-23 22:13:48 +01:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/$.array-includes.js

24 lines
605 B
JavaScript
Raw Normal View History

2015-07-15 15:06:18 +02:00
/* */
var $ = require("./$");
module.exports = function(IS_INCLUDES) {
return function($this, el, fromIndex) {
var O = $.toObject($this),
length = $.toLength(O.length),
index = $.toIndex(fromIndex, length),
value;
if (IS_INCLUDES && el != el)
while (length > index) {
value = O[index++];
if (value != value)
return true;
}
else
for (; length > index; index++)
if (IS_INCLUDES || index in O) {
if (O[index] === el)
return IS_INCLUDES || index;
}
return !IS_INCLUDES && -1;
};
};