对于带有参数列表的循环

时间:2015-08-21 11:36:27

标签: javascript qt for-loop qml qtquick2

在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中并且有点笨拙。人们可以简单地离开阵列,但我宁愿避开它。我希望在执行循环之后直接销毁数组。

有更好的解决方案吗?

2 个答案:

答案 0 :(得分:2)

待办事项

array = [1, 7, 45]
array.forEach( function(e){
  console.log(e);
});

<强>已更新

如果您不想创建数组,可以执行以下操作:

[1 ,7, 45].forEach(function(e){console.log(e);})

答案 1 :(得分:0)

这很有效。

var array = [1, 7, 45]
for (var i in array) 
{
  console.log(array[i]);
}

https://jsfiddle.net/66fgx58x/