Skip to content

Commit f91f10a

Browse files
Updated fastArrayJoin for Array.join compatibility
1 parent e8ec066 commit f91f10a

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "uquik",
3-
"version": "1.0.48",
3+
"version": "1.0.49",
44
"description": "uQuik HTTP(S) framework",
55
"main": "index.js",
66
"scripts": {

src/utils.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,10 +259,14 @@ const byteToHex = [
259259

260260
const fastArrayJoin = (array, separator = '') => {
261261
const length = array.length
262-
const last = length - 1
263262
let result = ''
263+
let firstAdded = false
264264
for (let i = 0; i < length; i++) {
265-
result += i !== last ? array[i] + separator : array[i]
265+
if (array[i] === undefined || array[i] === null) continue
266+
267+
result += firstAdded ? separator + array[i] : array[i]
268+
269+
if (!firstAdded) firstAdded = true
266270
}
267271
return result
268272
}

0 commit comments

Comments
 (0)