You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					18 lines
				
				531 B
			
		
		
			
		
	
	
					18 lines
				
				531 B
			| 
											3 years ago
										 | 'use strict'; | ||
|  | var $at = require('./_string-at')(true); | ||
|  | 
 | ||
|  | // 21.1.3.27 String.prototype[@@iterator]()
 | ||
|  | require('./_iter-define')(String, 'String', function (iterated) { | ||
|  |   this._t = String(iterated); // target
 | ||
|  |   this._i = 0;                // next index
 | ||
|  | // 21.1.5.2.1 %StringIteratorPrototype%.next()
 | ||
|  | }, function () { | ||
|  |   var O = this._t; | ||
|  |   var index = this._i; | ||
|  |   var point; | ||
|  |   if (index >= O.length) return { value: undefined, done: true }; | ||
|  |   point = $at(O, index); | ||
|  |   this._i += point.length; | ||
|  |   return { value: point, done: false }; | ||
|  | }); |