Javascript 将唯一id插入多维对象
我有一个这样结构的物体(想象一下它可能比这个大得多) 我需要在数组中插入一个新项,比如,'name3'子数组。我如何为它创建一个唯一的id?我曾考虑将对象内部的ID保存在一个单独的数组中,然后创建一个不在该数组中的ID,但我必须维护它,我不确定这是否是最好的方法Javascript 将唯一id插入多维对象,javascript,object,Javascript,Object,我有一个这样结构的物体(想象一下它可能比这个大得多) 我需要在数组中插入一个新项,比如,'name3'子数组。我如何为它创建一个唯一的id?我曾考虑将对象内部的ID保存在一个单独的数组中,然后创建一个不在该数组中的ID,但我必须维护它,我不确定这是否是最好的方法 让obj={ id:1, 名称:“名称1”, 父项id:null, 儿童:[{ id:2, 名称:“名称2”, 家长id:1, 儿童:[] }, { id:3, 名称:“名称3”, 家长id:1, 儿童:[{ id:4, 名称:“名称
让obj={
id:1,
名称:“名称1”,
父项id:null,
儿童:[{
id:2,
名称:“名称2”,
家长id:1,
儿童:[]
},
{
id:3,
名称:“名称3”,
家长id:1,
儿童:[{
id:4,
名称:“名称4”,
家长编号:3,
儿童:[]
}]
}
]
};代码>用例是什么。什么是唯一ID的需要,您将如何使用它?您需要数字ID吗?如果不是,一个有效的解决方案是使用UUID,如果在时间戳中使用UUID或随机字符串,则效果更好。@mplungjan我编辑了我的问题。id是唯一使每个项目唯一的东西。我认为UUID可能是一个解决方案,谢谢你指出这一点。用例是什么。什么是唯一ID的需要,您将如何使用它?您需要数字ID吗?如果不是,一个有效的解决方案是使用UUID,如果在时间戳中使用UUID或随机字符串,则效果更好。@mplungjan我编辑了我的问题。id是唯一使每个项目唯一的东西。我认为UUID可能是一个解决方案,谢谢你指出这一点。