Pessoal, estou tentando executar o código, porém me deparei com o seguinte erro: No momento em que tenta carregar os dados do localStorage, ele não transforma o objeto em um array, pesquisei algumas outras formas de realizar, já comparei com o que está no git, porém sem êxito, podem me auxiliar?
O erro apresentado no console é:
CarregaTArefas object data.js:5
DataJs object data.js:6
Uncaught TypeError: datas.foreach is not a function
at removeDatasRepetidas (data.js:6)
at carregaTarefa (carregaTarefa.js:16)
at main.js:7
//Função de carerga tarefa
export const carregaTarefa = () => {
const lista = document.querySelector('[data-list]')
const tarefasCadastradas = JSON.parse(localStorage.getItem('tarefas')) || [];
console.log(" CarregaTArefas " + typeof tarefasCadastradas);
lista.innerHTML = " "
const dataUnicas = removeDatasRepetidas(tarefasCadastradas)
ordenaDatas(dataUnicas)
dataUnicas.forEach((dia) => {
lista.appendChild(criaData(dia))
})
}
// Função de remoção de datas repetidas
export const removeDatasRepetidas = (datas) => {
const datasUnicas = [];
console.log(" DataJs " + typeof datas);
datas.foreach((data => {
if (datasUnicas.indexOf(data.dataFormatada) === -1) {
datasUnicas.push(data.dataFormatada)
}
}))
return datasUnicas
}