es6.regexp.split.js 424 B

123456789101112
  1. // @@split logic
  2. require('./$.fix-re-wks')('split', 2, function(defined, SPLIT, $split){
  3. // 21.1.3.17 String.prototype.split(separator, limit)
  4. return function split(separator, limit){
  5. 'use strict';
  6. var O = defined(this)
  7. , fn = separator == undefined ? undefined : separator[SPLIT];
  8. return fn !== undefined
  9. ? fn.call(separator, O, limit)
  10. : $split.call(String(O), separator, limit);
  11. };
  12. });