Recently I have been looking into JavaScript Sets and it seems to me that as long as you are not dealing with duplicate data, they match or outperform Linked Lists in every scenario. Is this fair, or is there a scenario in which Linked Lists are superior?
const set = new Set();
set.add(someValue) // O(1) time
set.delete(someValue) // O(1) time
set.has(someValue) // O(1) time
const ll = new LinkedList();
ll.append(someValue) // O(1) time
ll.deleteHead() // O(1) time
// Remove item from anywhere inside Linked List
ll.delete(someValue) // O(n) time
ll.contains(someValue) // O(n) time