javascript中链的数据结构

javascript中链的数据结构,javascript,Javascript,我有一个需求,需要为矩阵中的特定单元维护一个协调路径ESX,y 例如 1,2=>2,1,3,1,4,1 也就是说2,1是1,2和 3,1是2,1的前身,4,1是3,1的前身 要实现这一点,我需要Javascript中的数据结构 我所做的是创建一个地图,它将存储每个坐标及其前身 所以我定义了一个对象 function MyType(coords, val) { this.coords = coords; this.val = val; } function

我有一个需求,需要为矩阵中的特定单元维护一个协调路径ESX,y

例如

1,2=>2,1,3,1,4,1

也就是说2,1是1,2和 3,1是2,1的前身,4,1是3,1的前身

要实现这一点,我需要Javascript中的数据结构

我所做的是创建一个地图,它将存储每个坐标及其前身

所以我定义了一个对象

function MyType(coords, val) {
      this.coords = coords;
      this.val = val;
    }

    function Couple(x, y) {

      this.x = x;
      this.y = y;
    }

我将MyType对象存储在map中

@thefourthey键将是MyType对象那么什么是元素?键必须是字符串,除非您有专门设计用于允许对象的类型。如果您尝试在普通对象中使用其他任何键,它将首先转换为字符串…除非您以其他方式设计了键类型,否则字符串将是[Object Object]或[Object Court],我忘了。但无论如何,它都不会用作键。@下面我将使用MyType的元素作为键object@cHao是,我想使用MyType对象作为键