Лучше делать равномерную нумерацию, иначе многие JS библиотеки могут падаться с ошибками, например openlayers, хотя вы и не добавляете элемент по этому ключ, движок (интерпретатор) JS все равно создаёт его.
Пример работающего года для версий 4.3 и 5.3
layer.addFeature is not a function
Примеры работы c OpenLayers.
Прежде всего см. документацию по довольно сложным объектам библиотеки: