Похоже, что объекты JavaScript не совместимы с оператором ^ XOR. Так есть ли способ создать двусвязный список XOR?
Я могу нормально делать одинарные / двойные списки. И я безуспешно искал в SO и Google, так что я думаю, что это невозможно. Или, возможно, никто не заботится о списках XOR ...
var node = function(data, xor){
this.data = data;
this.xor = xor;
}
var myNode=new node('data', 0);
console.log(0 ^ myNode); // shows 0, should show myNode
console.log(null ^ myNode); // shows 0, too
console.log(5 ^ 0); // 5 as expected