Skip to content

Commit dc16960

Browse files
fastArrayJoin() optimizations
1 parent 7655f0c commit dc16960

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-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.49",
3+
"version": "1.0.50",
44
"description": "uQuik HTTP(S) framework",
55
"main": "index.js",
66
"scripts": {

src/utils.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,14 @@ const fastArrayJoin = (array, separator = '') => {
262262
let result = ''
263263
const last = length - 1
264264
for (let i = 0; i < length; i++) {
265-
const value = array[i] === undefined || array[i] === null ? '' : array[i]
266-
result += i !== last ? value + separator : value
265+
if (array[i] === undefined || array[i] === null) {
266+
if (i !== last) result += separator
267+
} else if (typeof array[i] === 'object') {
268+
const value = array[i].toString()
269+
result += i !== last ? value + separator : value
270+
} else {
271+
result += i !== last ? array[i] + separator : array[i]
272+
}
267273
}
268274
return result
269275
}

0 commit comments

Comments
 (0)