Test name | Executions per second |
---|---|
Object | 284896.4 Ops/sec |
Switch..case | 280989.2 Ops/sec |
Map | 238451.4 Ops/sec |
const obj = {
one: 'One',
two: 'Two',
three: 'Three',
};
const result = obj.three;
console.log(result);
const input = 'three';
let result;
switch (input) {
case 'one': {
result = 'One';
}
case 'two': {
result = 'Two';
}
case 'three': {
result = 'Three';
}
}
console.log(result);
const values = new Map([
["one", 'One'],
["two", 'Two'],
["three", 'Three']
]);
const result = values.get('three');
console.log(result);