代码之家  ›  专栏  ›  技术社区  ›  turtle

如何获取和设置ES6映射中的数组键?

  •  0
  • turtle  · 技术社区  · 6 年前

    我有一张ES6地图,看起来是这样的:

    let m = new Map([['a', 1], [['a', 'b'], 1]])
    

    m.get('a') // this value is 1
    

    但是,我无法获取数组值:

    m.get(['a', 'b']) // this value is undefined
    

    如何从一个数组的映射中获取密钥?

    1 回复  |  直到 6 年前
        1
  •  4
  •   Andreas    6 年前

    试试这个:

    const arr = ['a', 'b'];
    let m = new Map([['a', 1], [arr , 1]]);
    console.log(m.get(arr));