Skip to content

Commit 2ee87b3

Browse files
committed
🎉 feat: improve array operation
1 parent a7c3d42 commit 2ee87b3

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 0.1.7
2+
Improvement:
3+
- improve array operation
4+
15
# 0.1.6 - 24 Apr 2025
26
Improvement:
37
- reduce instruction for string placement

src/index.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,9 @@ const joinStringArray = (p: string) =>
187187
`"$\{` +
188188
`((p)=>{` +
189189
`if(p.length===1)return p\n` +
190-
`let ars=''\n` +
191-
`for(let i=0;i<p.length;i++){` +
192-
`if(i===0)ars+=p[i]\n` +
193-
`else ars+=\`","\${p[i]}\`` +
190+
`let ars=p[0]\n` +
191+
`for(let i=1;i<p.length;i++){` +
192+
`ars=\`\${ars}","\${p[i]}\`` +
194193
`}` +
195194
`return ars` +
196195
`})(${p})` +
@@ -439,10 +438,10 @@ const accelerate = (
439438
`let ar${i}v='[';` +
440439
`for(let i=0;i<ar${i}s.length;i++){` +
441440
`const ar${i}p=ar${i}s[i];` +
442-
`if(i!==0){ar${i}v+=','}` +
443-
`ar${i}v+=\`${accelerate(schema.items, `ar${i}p`, instruction)}\`` +
441+
`if(i!==0){ar${i}v=\`\${ar${i}v},\`}` +
442+
`ar${i}v=\`\${ar${i}v}${accelerate(schema.items, `ar${i}p`, instruction)}\`` +
444443
`}` +
445-
`return ar${i}v+']'`
444+
`return \`\${ar${i}v}]\``
446445

447446
if (!isRoot) v += `})(${property})}`
448447

0 commit comments

Comments
 (0)