gpt4 book ai didi

javascript - 如何在没有 for 循环的情况下递增地增加变量的值?

转载 作者:行者123 更新时间:2023-11-30 08:31:52 25 4
gpt4 key购买 nike

我有以下功能:

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。我怎样才能做到让他们都有不同的? (例如 111213 等?)

注意:我意识到重复的数字是mockApp 的ID。我如何在每次运行函数时增加它的 id

最佳答案

你可以使 i 具有全局作用域

let i = 10;

function OPEN_APP(state, app, direction) {

const mockApp = {
id: i++
}
...
}

OPEN_APP();

OPEN_APP();

Demo

关于javascript - 如何在没有 for 循环的情况下递增地增加变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com