Version 1
[yaffs-website] / node_modules / core-js / modules / es6.array.of.js
1 'use strict';
2 var $export        = require('./_export')
3   , createProperty = require('./_create-property');
4
5 // WebKit Array.of isn't generic
6 $export($export.S + $export.F * require('./_fails')(function(){
7   function F(){}
8   return !(Array.of.call(F) instanceof F);
9 }), 'Array', {
10   // 22.1.2.3 Array.of( ...items)
11   of: function of(/* ...args */){
12     var index  = 0
13       , aLen   = arguments.length
14       , result = new (typeof this == 'function' ? this : Array)(aLen);
15     while(aLen > index)createProperty(result, index, arguments[index++]);
16     result.length = aLen;
17     return result;
18   }
19 });