在前端部分保留来自mongodb数据库的带有_ids的make数组是可行的解决方案吗? 让我们假设我需要用他们的 ids 来维护人们的状态。 把这样的事情联系起来好吗:
let arr=[];
arr['5bbaea8847910db52c7c3682']='p';
arr['5b9f6a1fd85effbb8acbd1fe']='a';
console.log(arr['5b9f6a1fd85effbb8acbd1fe']);
还是像这样保留更好:
let arr=[];
arr.push({
_id:5bbaea8847910db52c7c3682,
status:'p'
});
我担心这么大的 ID 是否会导致内存问题或类似问题。我以前是一名 C++ 程序员,所以这似乎不是一件很酷的事情。在 JavaScript 中可以做这样的事情吗?
最佳答案
如上所述,您可以使用对象的对象:
let data = {};
data[5bbaea8847910db52c7c3682] = {
status: 'p'
}
或者一张 map :
let data = new Map();
data.set(5bbaea8847910db52c7c3682, { status: 'p' });
关于javascript - 在 JavaScript 中保留数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52811351/