@@ -165,9 +165,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headers', {
165
165
this [ kOutHeaders ] = null ;
166
166
} else if ( typeof val === 'object' ) {
167
167
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 ) ) {
171
169
headers [ name . toLowerCase ( ) ] = [ name , val [ name ] ] ;
172
170
}
173
171
}
@@ -188,9 +186,7 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
188
186
const headers = this [ kOutHeaders ] ;
189
187
if ( headers !== null ) {
190
188
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 ) ) {
194
190
const val = headers [ key ] [ 0 ] ;
195
191
out [ key ] = val ;
196
192
}
@@ -203,11 +199,10 @@ ObjectDefineProperty(OutgoingMessage.prototype, '_headerNames', {
203
199
const headers = this [ kOutHeaders ] ;
204
200
if ( ! headers )
205
201
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 ] ;
209
204
if ( header )
210
- header [ 0 ] = val [ keys [ i ] ] ;
205
+ header [ 0 ] = val [ key ] ;
211
206
}
212
207
}
213
208
} , 'OutgoingMessage.prototype._headerNames is deprecated' , 'DEP0066' )
@@ -223,9 +218,7 @@ OutgoingMessage.prototype._renderHeaders = function _renderHeaders() {
223
218
const headers = { } ;
224
219
225
220
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 ) ) {
229
222
headers [ headersMap [ key ] [ 0 ] ] = headersMap [ key ] [ 1 ] ;
230
223
}
231
224
}
@@ -458,8 +451,8 @@ function processHeader(self, state, key, value, validate) {
458
451
validateHeaderName ( key ) ;
459
452
if ( ArrayIsArray ( value ) ) {
460
453
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 ) ;
463
456
return ;
464
457
}
465
458
value = value . join ( '; ' ) ;
@@ -558,9 +551,7 @@ OutgoingMessage.prototype.getHeaders = function getHeaders() {
558
551
const headers = this [ kOutHeaders ] ;
559
552
const ret = ObjectCreate ( null ) ;
560
553
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 ) ) {
564
555
const val = headers [ key ] [ 1 ] ;
565
556
ret [ key ] = val ;
566
557
}
@@ -697,11 +688,9 @@ function connectionCorkNT(conn) {
697
688
698
689
OutgoingMessage . prototype . addTrailers = function addTrailers ( headers ) {
699
690
this . _trailer = '' ;
700
- const keys = ObjectKeys ( headers ) ;
701
691
const isArray = ArrayIsArray ( headers ) ;
702
692
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 ) ) {
705
694
if ( isArray ) {
706
695
field = headers [ key ] [ 0 ] ;
707
696
value = headers [ key ] [ 1 ] ;
@@ -847,15 +836,13 @@ OutgoingMessage.prototype._flushOutput = function _flushOutput(socket) {
847
836
socket . cork ( ) ;
848
837
}
849
838
850
- const outputLength = this . outputData . length ;
851
- if ( outputLength <= 0 )
839
+ if ( this . outputData . length <= 0 )
852
840
return undefined ;
853
841
854
- const outputData = this . outputData ;
855
842
socket . cork ( ) ;
856
843
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 ;
859
846
ret = socket . write ( data , encoding , callback ) ;
860
847
}
861
848
socket . uncork ( ) ;
0 commit comments