gpt4 book ai didi

javascript - LiveScript for 循环不起作用或者我的语法错误

转载 作者:行者123 更新时间:2023-11-28 01:05:55 26 4
gpt4 key购买 nike

在正常情况下(vanilla JS)我可能会做这样的事情 -

var mystring = "foo";
for(i = 0; i < mystring.length; i++) {
console.log(i);
}

这将返回[0,1,2]`

我找不到在 LiveScript 中产生该行为的语法。我最接近的是这个 -

 mystring = \foo
for i from 0 to my.length-1 // note the -1
console.log i

编译成这个 JavaScript -

var mystring, i$, to$, i;
mystring = 'foo';
for (i$ = 0, to$ = mystring.length - 1; i$ <= to$; ++i$) {
i = i$;
console.log(i);
}

这也会返回[0,1,2]

如果我不包含 -1,则返回的数组为 [0,1,2,3],这是预期的,因为 LiveScript 在此示例中如何编译为 JavaScript案例。

在 LiveScript 中不可能获得纯粹的“小于”条件吗?

最佳答案

您想使用til,而不是to

for i from 0 til my.length

LiveScript loops

关于javascript - LiveScript for 循环不起作用或者我的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com