Op dit moment heb ik het volgende stukje Javascript:
/**
@method removeSceneById Removes a scene by it's ID
@param {Integer} ID of the scene
**/
_self.removeSceneById = function(sceneId)
{
_self._scenes.forEach(function(scene, index)
{
if (scene.id === sceneId)
{
_self._scenes.splice(index, 1);
}
});
};
Dit werkt, maar nu wil ik een tweede method maken:
removeScenesById(sceneIds)
Deze krijgt een array binnen met ID's en moet deze uit de array verwijderen.
Maar tijdens het verwijderen veranderen de indexen van de array, nu heb ik gelezen dat je de array moet omdraaien en er dan doorheen moet lopen. Maar dit lijkt niet te werken.
Hoe los ik dit probleem op?
Alvast bedankt!