Как Redis требует O (1) времени для поиска ключа?

Я думаю, что вы ищете:

const {corn, peas} = vegetableColors;

Live on REPL Вавилона


Если правый Pointy , что вы спрашиваете, как это сделать без , зная имена corn и peas, вы не можете с назначением destructuring.

Вы можете в глобальном масштабе только, используя цикл, но я уверен, что вы не хотите делать это в глобальной области. Тем не менее, на всякий случай:

// I'm sure you don't really want this, just being thorough
Object.keys(vegetableColors).forEach((key) => {
    Object.defineProperty(this, key, {
        value: vegetableColors[key]
    });
});

(Throw enumerable: true там, если вы хотите, чтобы эти псевдо-константы были перечислимыми.)

Это работает в глобальной области видимости, потому что this относится к глобальному объекту.

30
задан JasonG 30 March 2018 в 23:46
поделиться