@@ -165,9 +165,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headers', {
165165 this [ kOutHeaders ] = null ;
166166 } else if ( typeof val === 'object' ) {
167167 const headers = this [ kOutHeaders ] = ObjectCreate ( null ) ;
168- const keys = ObjectKeys ( val ) ;
169- for ( var i = 0 ; i < keys . length ; ++ i ) {
170- const name = keys [ i ] ;
168+ for ( name of ObjectKeys ( val ) ) {
171169 headers [ name . toLowerCase ( ) ] = [ name , val [ name ] ] ;
172170 }
173171 }
@@ -188,9 +186,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
188186 const headers = this [ kOutHeaders ] ;
189187 if ( headers !== null ) {
190188 const out = ObjectCreate ( null ) ;
191- const keys = ObjectKeys ( headers ) ;
192- for ( var i = 0 ; i < keys . length ; ++ i ) {
193- const key = keys [ i ] ;
189+ for ( key of ObjectKeys ( headers ) ) {
194190 const val = headers [ key ] [ 0 ] ;
195191 out [ key ] = val ;
196192 }
@@ -203,11 +199,10 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
203199 const headers = this [ kOutHeaders ] ;
204200 if ( ! headers )
205201 return ;
206- const keys = ObjectKeys ( val ) ;
207- for ( var i = 0 ; i < keys . length ; ++ i ) {
208- const header = headers [ keys [ i ] ] ;
202+ for ( key of ObjectKeys ( val ) ) {
203+ const header = headers [ key ] ;
209204 if ( header )
210- header [ 0 ] = val [ keys [ i ] ] ;
205+ header [ 0 ] = val [ key ] ;
211206 }
212207 }
213208 } , 'OutgoingMessage.prototype._headerNames is deprecated' , 'DEP0066' )
@@ -223,9 +218,7 @@ OutgoingMessage.prototype._renderHeaders = function _renderHeaders() {
223218 const headers = { } ;
224219
225220 if ( headersMap !== null ) {
226- const keys = ObjectKeys ( headersMap ) ;
227- for ( var i = 0 , l = keys . length ; i < l ; i ++ ) {
228- const key = keys [ i ] ;
221+ for ( key of ObjectKeys ( headersMap ) ) {
229222 headers [ headersMap [ key ] [ 0 ] ] = headersMap [ key ] [ 1 ] ;
230223 }
231224 }
@@ -458,8 +451,8 @@ function processHeader(self, state, key, value, validate) {
458451 validateHeaderName ( key ) ;
459452 if ( ArrayIsArray ( value ) ) {
460453 if ( value . length < 2 || ! isCookieField ( key ) ) {
461- for ( var i = 0 ; i < value . length ; i ++ )
462- storeHeader ( self , state , key , value [ i ] , validate ) ;
454+ for ( keyValue of value )
455+ storeHeader ( self , state , key , keyValue , validate ) ;
463456 return ;
464457 }
465458 value = value . join ( '; ' ) ;
@@ -558,9 +551,7 @@ OutgoingMessage.prototype.getHeaders = function getHeaders() {
558551 const headers = this [ kOutHeaders ] ;
559552 const ret = ObjectCreate ( null ) ;
560553 if ( headers ) {
561- const keys = ObjectKeys ( headers ) ;
562- for ( var i = 0 ; i < keys . length ; ++ i ) {
563- const key = keys [ i ] ;
554+ for ( key of ObjectKeys ( headers ) ) {
564555 const val = headers [ key ] [ 1 ] ;
565556 ret [ key ] = val ;
566557 }
@@ -697,11 +688,9 @@ function connectionCorkNT(conn) {
697688
698689OutgoingMessage . prototype . addTrailers = function addTrailers ( headers ) {
699690 this . _trailer = '' ;
700- const keys = ObjectKeys ( headers ) ;
701691 const isArray = ArrayIsArray ( headers ) ;
702692 var field , value ;
703- for ( var i = 0 , l = keys . length ; i < l ; i ++ ) {
704- var key = keys [ i ] ;
693+ for ( key of ObjectKeys ( headers ) ) {
705694 if ( isArray ) {
706695 field = headers [ key ] [ 0 ] ;
707696 value = headers [ key ] [ 1 ] ;
@@ -847,15 +836,13 @@ OutgoingMessage.prototype._flushOutput = function _flushOutput(socket) {
847836 socket . cork ( ) ;
848837 }
849838
850- const outputLength = this . outputData . length ;
851- if ( outputLength <= 0 )
839+ if ( this . outputData . length <= 0 )
852840 return undefined ;
853841
854- const outputData = this . outputData ;
855842 socket . cork ( ) ;
856843 let ret ;
857- for ( var i = 0 ; i < outputLength ; i ++ ) {
858- const { data, encoding, callback } = outputData [ i ] ;
844+ for ( outputDataItem of this . outputData ) {
845+ const { data, encoding, callback } = outputDataItem ;
859846 ret = socket . write ( data , encoding , callback ) ;
860847 }
861848 socket . uncork ( ) ;
0 commit comments