javascript中是否有字典数据类型
Is there a Dictionary datatype in javascript?
我是 JavaScript 的新手。我需要在其中使用键值数据。但是我没有在 JavaScript 中看到字典数据类型。有人可以帮助我为此目的应该使用的最佳数据类型是什么。
谢谢和问候,阿布舍克
只使用一个对象:
var obj = {};
obj["a"]=5;
console.log(obj["a"]); // 5
在Javascript中,你可以把每个对象想象成一个键值对象。
出于您的目的,只需使用以下代码:
var myDict = {};
myDict.object1 = 42;
您还可以使用数字和字符串作为键:
var key = "message";
myDict[key] = "hello";
alert(myDict[key]);
var key2 = 5;
myDict[key2] = "five";
我希望我能帮助你。
最新的Javascript标准(称为"EcmaScript6")添加了一个名为Map的新类型(参见Mozilla Developer Network - JS API参考),它比使用简单对象具有更少的缺点。
以下是一些代码(取自网站):
var myMap = new Map();
myMap.set("myKey", "value associated with 'a string'");
myMap.size; // 1
myMap.get("myKey"); // "value associated with 'a string'"
请注意,这仅在较新的浏览器中受支持(请参阅此处的浏览器兼容性表)。
感谢大家的快速回复:
我以这种方式解决了它:
var myCompDetail = {brand:"Dell", model:"Vostro", price:"15k"};
谢谢和问候,
阿布舍克·库马尔
您可以在 JavaScript 中使用 Object 数据类型来实现此目的。
步骤1:声明变量
var 汽车 = {类型:"菲亚特",型号:"500",颜色:"白色"};
步骤2:在需要时使用它,如下所示:
car.type, or car.model, or car.color
希望对您有所帮助。
有关更多信息,您可以转到此处:http://www.w3schools.com/js/js_objects.asp
谢谢和问候,
阿伦·德瓦吉
相关文章:
- javascript解释器如何理解变量的数据类型
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 基于数据类型的编辑框的汇总列表
- 如何降低此函数的复杂性,该函数根据数据类型进行回调
- 比较和分配数据类型的困难
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- Highcharts系列.数据数据类型限制
- 如何在php循环中显示隐藏的数据类型
- 如何从标签数据类型=“;无线电”;
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 在 Javascript 中更改数据类型
- 抽象数据类型等效于类型
- JavaScript中的“符号”原始数据类型是什么?
- 数据类型Jasmine
- 有没有一种方法可以在Typescript中自动检查数据类型的数据相等性
- 了解JavaScript中的基元数据类型
- javascript中是否有字典数据类型
- 结合了数组和字典属性的数据类型