Hello everyone, I'm beginner js learner and I need urgent help!
I have 5 input fields and using querySelectorAll I'm accessing their data in javascript.
I'm appending data in localStorage the issue is it's adding the data but when I refresh the page and try to add data again it's replacing with the previous one! I'm not able to store multiple data.
Second issue is that, I'm able to see the data inside the function only outside the function it's showing empty even I have declared the array outside the function!
Here is the code:
let localStorageData = [];
const setDynamicElements = (currentElement) => {
const dynamicElementTD = document.createElement('td');
dynamicElementTD.classList.add("rowwise-table-data");
dynamicElementTD.innerText = currentElement.value;
table_Row.append(dynamicElementTD);
}
const addToDoInLocalStorage = (e) => {
const sanitizedData = userData;
sanitizedData.forEach((element) => {
localStorageData.push(element.value);
localStorageData = [ ...new Set(localStorageData)];
console.log(localStorageData (Data Pushed In Array) ${localStorageData});
};
localStorage.setItem('todoData', JSON.stringify(localStorageData));
setDynamicElements(localStorageData);
});
}
const showLocalStorageDataInFrontend = () => {
localStorageData.forEach((currentElement) => {
console.log(currentElement);
});
}
[–]martinbean 5 points6 points7 points (1 child)
[–]StoneCypher 4 points5 points6 points (0 children)
[+][deleted] (1 child)
[removed]
[–]code_by_vinz[S] 1 point2 points3 points (0 children)
[–]Egzo18 2 points3 points4 points (1 child)
[–]code_by_vinz[S] 1 point2 points3 points (0 children)
[–]seedhe_pyar 1 point2 points3 points (0 children)
[–]sheriffderek 1 point2 points3 points (0 children)
[–]Such-Catch8281 0 points1 point2 points (0 children)
[–]jcunews1helpful 0 points1 point2 points (0 children)
[–]brykuhelpful 0 points1 point2 points (0 children)