我只知道List这样的数据结构在js中可以用Array模拟,但要想用到Map这样的数据结构呢,该怎么办。

解决方案 »

  1.   

    JS中的对象就是一种哈希表的结构,可以这样定义和使用对象:
    var map = {
    x: {
    x1: 111,
    x2: 222
    },
    y: {
    y1: 333,
    y2: 444
    }
    }
    alert(map.x.x1 + map.y.y2); //555
      

  2.   


    具体来说是:
    比如页面上有一个select,选中一项时会得到一个字符串,用这个字符串能得到一个字符串数组。
    如select中有一班,二班,三班。选中二班,得到二班所有成员的名字数组。如['赵六','孙七']
    选中三班,得到三班所有成员的名字数组,如['张三','李四','王五']
      

  3.   

    var obj = {
    '二班': ['赵六','孙七'],
    '三班': ['张三','李四','王五']
    }
    alert(obj['二班']);
      

  4.   

    javascript中的json就是这种数据结构,你可以去看看json是如何操作的