私が取り組んでいるプロジェクトでは、「列挙」オブジェクトを含むスクリプトがあります。
var MyEnumeration = {
top: "top",
right: "right",
bottom: "bottom",
left: "left"
};
これらのリテラル値の 1 つを使用するものを使用する必要がMyEnumeration.left
ある場合は、単に比較を行うか、場合に関係なく行います。
ただし、少なくとも C# では、文字列 A が文字列 B と一致することを確認するために、文字列は文字ごとの比較を行う必要があるため、通常、文字列値は数値よりもゆっくりと評価されます。
これは私の質問に私をもたらします:MyEnumeration
数値を使用して実装すると、より迅速に実行できますか?
var MyEnumeration = {
top: 0,
right: 1,
bottom: 2,
left: 3
};