javascript JavaScript中的枚举和词典,循环/枚举javascript对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JavaScript中的枚举和词典,循环/枚举javascript对象相关的知识,希望对你有一定的参考价值。

var reasons = {
  '0' : 'Lorem',
  '1' : 'Ipsum',
  '2' : 'Dolor',
  '3' : 'Sit'
};

for (var key in reasons) {
  console.log(key, reasons[key]);
}
var myEnum = {
    FCL: {name: "small", value: 1, code: "S"},
    LCL: {name: "medium", value: 2, code: "M"},
    AIR: {name: "large", value: 3, code: "L"}
};

console.log(myEnum.FCL);
console.log(myEnum['FCL']);

var myEnumo = {
    1: {name: "small", value: 1, code: "S"},
    2: {
    	FCL: {name: "fcl", value: 1, code: "S"},
      AIR: {name: "air", value: 1, code: "S"}
    },
    3: {name: "large", value: 3, code: "L"}
};

console.log(myEnumo[3]);
console.log(myEnumo[2].AIR); // tipo 2, subtipo AIR

var transportType = 'AIR';
console.log(myEnumo[2][transportType]); // interpolar variable para acceder a valor

以上是关于javascript JavaScript中的枚举和词典,循环/枚举javascript对象的主要内容,如果未能解决你的问题,请参考以下文章

在Javascript中使用枚举的值作为另一个枚举中的键

Javascript ES6 - 在外部使用的类中的枚举,如静态枚举

JavaScript中的遍历

javascript 如何循环或枚举JavaScript对象?

javascript中的几种遍历方法浅析

如何在 JavaScript 中使用可枚举