Крутой сервис, рекомендую:
https://beautifier.io
Вам что-то типа такого нужно?
var savedEntries = null,
savedJson = localStorage.getItem('prevFirsts');
if (savedJson != null) {
try {
savedEntries = JSON.parse(savedJson);
} catch (e) {}
}
var dataToIndexEntriesMap = savedEntries.reduce(function(map, item, index) {
map[item.data] = index;
return map;
}, {});
var actualEntries = [];
document.querySelectorAll('.first').forEach(function(node) {
var item = {
data: node.innerHTML,
};
if (!(item.data in dataToIndexEntriesMap)) {
actualEntries.push(item);
}
});
var result = [...actualEntries, ...(savedEntries ?? [])];