LiveScript for循环不正常或者我有错误的语法
LiveScript for loop not behaving or I have the wrong syntax
在正常情况下(香草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循环
相关文章:
- 回复'js'仅当请求有错误时(否则使用html)
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]
- jQuery AJAX Post方法错误(语法错误)
- 表单已发送,但验证有错误
- 如果文件不存在,fs.watch是否有错误处理程序
- 如何“;修复解析错误:语法错误,意外'{'in”用于php
- 错误:错误:语法错误,无法识别的表达式:
- 未捕获错误:语法错误,无法识别的表达式:ajaxsample/update_agenda(CodeIgniter)
- Meteor上有错误的同步问题
- 表单验证:如果有错误,不要't使手风琴动起来
- 未捕获错误:语法错误,无法识别表达式Jquery选择器单引号与双引号
- Javascript ( jQuery ) 错误: 语法错误: 缺少 ) 在参数列表之后
- 错误:语法错误:令牌“”,“”是意外的标记
- 未捕获的错误:语法错误,无法识别的表达式:输入:复选框[名称=ninja_forms_field_57[术语]]
- 我有错误文档.注册元素未被细化
- 未捕获的错误:语法错误,无法识别的表达式:“.b-brand-box”
- 如何转换为特定于 json 的类 c#?我有错误
- Fancybox 1.2.5 callbackOnShow-我有一些语法错误
- LiveScript for循环不正常或者我有错误的语法