Sha256: d1a7db95fd7d35a58a1ca3352032be355b4d3f0b439c1da24109f7f97459896f

Contents?: true

Size: 750 Bytes

Versions: 34

Compression:

Stored size: 750 Bytes

Contents

// JavaScript 1.6 / Strawman array statics shim
var $       = require('./$')
  , $export = require('./$.export')
  , $ctx    = require('./$.ctx')
  , $Array  = require('./$.core').Array || Array
  , statics = {};
var setStatics = function(keys, length){
  $.each.call(keys.split(','), function(key){
    if(length == undefined && key in $Array)statics[key] = $Array[key];
    else if(key in [])statics[key] = $ctx(Function.call, [][key], length);
  });
};
setStatics('pop,reverse,shift,keys,values,entries', 1);
setStatics('indexOf,every,some,forEach,map,filter,find,findIndex,includes', 3);
setStatics('join,slice,concat,push,splice,unshift,sort,lastIndexOf,' +
           'reduce,reduceRight,copyWithin,fill');
$export($export.S, 'Array', statics);

Version data entries

34 entries across 17 versions & 7 rubygems

Version Path
ilog-0.4.1 node_modules/core-js/modules/js.array.statics.js
ilog-0.4.1 node_modules/core-js/library/modules/js.array.statics.js
ilog-0.4.0 node_modules/core-js/modules/js.array.statics.js
ilog-0.4.0 node_modules/core-js/library/modules/js.array.statics.js
ilog-0.3.3 node_modules/core-js/modules/js.array.statics.js
ilog-0.3.3 node_modules/core-js/library/modules/js.array.statics.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/fbjs/node_modules/core-js/library/modules/js.array.statics.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/fbjs/node_modules/core-js/modules/js.array.statics.js
locomotivecms-3.4.0 app/javascript/node_modules/fbjs/node_modules/core-js/library/modules/js.array.statics.js
locomotivecms-3.4.0 app/javascript/node_modules/fbjs/node_modules/core-js/modules/js.array.statics.js
cortex-0.1.3 spec/dummy/node_modules/fbjs/node_modules/core-js/library/modules/js.array.statics.js
cortex-0.1.3 spec/dummy/node_modules/fbjs/node_modules/core-js/modules/js.array.statics.js
lanes-0.8.0 node_modules/core-js/library/modules/js.array.statics.js
lanes-0.8.0 node_modules/core-js/modules/js.array.statics.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/core-js/library/modules/js.array.statics.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/core-js/modules/js.array.statics.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/core-js/library/modules/js.array.statics.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/core-js/modules/js.array.statics.js
babel-schmooze-sprockets-0.1.3 node_modules/core-js/modules/js.array.statics.js
babel-schmooze-sprockets-0.1.3 node_modules/core-js/library/modules/js.array.statics.js