candre Já inicializo a variável como lista. Acredito que o problema esteja quando carrego a lista com os os dados do armazenamento interno (chave idsCadastradas).
dvdrothen O armazenamento local (localStorage) do javascript só pode salvar texto. Então você pode converter a lista para texto ao salvar e depois fazer o processo inverso: Esses blocos de converter texto em lista e vice-versa estão na categoria Funções