【发布时间】:2015-08-21 11:36:26
【问题描述】:
在 Bash 中,可以简单地列出要迭代的元素:
for i in 1 7 45
do echo $i
done
当然可以
array = [1, 7, 45]
for (i = 0; i < array.length; ++i) console.log(array[i])
delete array
但这在 QML 中是行不通的,而且有点笨拙。人们可以简单地离开阵列,但我宁愿避免它。我希望在执行循环后立即销毁数组。
有没有更好的解决方案?
【问题讨论】:
-
您可以使用
for(let i of [1,7,45]){…}或[1,7,45].forEach(function(){…})。不过,完全不确定 QML。 -
@Xufox 后者在 QML 中工作,前者不在。您的评论是迄今为止最好的解决方案。
-
好的,这意味着 ECMAScript 6
for-of循环在那里不起作用。
标签: javascript qt for-loop qml qtquick2