Javascript中的关联数组? [英] Associative arrays in Javascript?

查看:150
本文介绍了Javascript中的关联数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前,我正在使用以下内容在js中创建一个3d数组:

Currently, I am creating a 3d array in js using the following:

var arr = [["name1", "place1", "data1"],
          ["name2", "place2", "data2"],
          ["name3", "place3", "data3"]];

我可以使用arr [0]或arr [1]访问每个元素。但无论如何我可以使用这样的键访问它们:arr [name1]应该给我第一个。有什么建议?我想我正在寻找类似功能的Hashmap。

I can access each element using arr[0] or arr[1]. But is there anyways I can access them using a key like this: arr["name1"] should give me the first one. Any suggestions? I think I am looking for a Hashmap like functionality.

推荐答案

你能做到的唯一方法是把它包装在一个对象中。

The only way you could do that is by wrapping it in an object.

var arr = {
    name1 : ["name1", "place1", "data1"],
    name2 : ["name2", "place2", "data2"],
    name3 : ["name3", "place3", "data3"]
};

这篇关于Javascript中的关联数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆