У меня есть объект, который используется как индекс.Поддержание постоянного индекса ключа
const index= {};
Я использую счетчик, чтобы получить новый ключ:
var key=0;
function getNewKey(){
return ++key;
}
Тогда я могу добавить объект index
:
function addObject(object){
const key= getNewKey();
index[key]= object;
return key;
}
Но, как и что, если удалить объекты в индексе , и добавить новые, будут дыры, и ключ может стать большим.
Так что я хотел бы знать, были ли шаблоны для такого рода проблем, которые часто появляются.
Вы можете использовать массив для этого. почему вы хотите использовать простой объект, поскольку ключи являются индексированными номерами? –
да, но проблема одна и та же – Gael
Не будет отверстий, если вы используете 'delete index [key]' для удаления объектов. И в чем проблема с большими ключами? – user0815