我有以下功能:
OPEN_APP (state, app, direction) {
let i = 10
const mockApp = {
id: i++
}
const container = {
id: i++,
children: [
{
id: i++,
children: []
},
{
id: i++,
name: 'container',
color: 'black',
direction: 'column',
children: []
}
]
}
// more stuff
}
因为它不是 for 循环,所以所有对象都将具有相同的 id
:11
。我怎样才能做到让他们都有不同的? (例如 11
、12
、13
等?)
注意:我意识到重复的数字是mockApp
的ID。我如何在每次运行函数时增加它的 id
?
最佳答案
你可以使 i
具有全局作用域
let i = 10;
function OPEN_APP(state, app, direction) {
const mockApp = {
id: i++
}
...
}
OPEN_APP();
OPEN_APP();
关于javascript - 如何在没有 for 循环的情况下递增地增加变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675927/