为了简化我的问题。我有一个这样的例子。这是我想通过循环创建的对象数组。所有对象的名称和值都为“0”。该数组有 4 个对象。
var result = [
{
'name': '0'
'value': '0'
}
{
'name': '0'
'value': '0'
}
{
'name': '0'
'value': '0'
}
{
'name': '0'
'value': '0'
}
]
这是经过验证的解决方案。它循环 4 次以创建对象数组。因此,每次迭代仅创建 1 个对象。
#loop 4 times
var result = [for i in range(0, 3): {
name: '0'
value: '0'
}]
但是,假设我只想通过迭代次数较少的循环来获得上述结果(假设只有 2 次迭代)。因此,每次迭代,我必须创建一个包含 2 个对象的数组
这是我尝试过但不起作用的代码,但是通过它,您可能会理解我试图得到的
#loop 2 times only
var result = [for i in range(0, 1):
{
name: '0'
value: '0'
}
{
name: '0'
value: '0'
}]
请注意,我尝试了许多其他方法(不仅是上面的一种)但不起作用(例如:使用联合函数)。我总是遇到语法错误或其他问题。因此,我想知道二头肌是否有能力做我想做的事情。有人能帮我吗?谢谢和最好的问候