Square Brackets Javascript对象密钥

时间:2015-09-11 04:40:55

标签: javascript

任何人都可以解释下面在javascript中分配键的方法有何原因/如何工作?

a = "b"
c = {[a]: "d"}

返回:

Object {b: "d"}

3 个答案:

答案 0 :(得分:6)

真正使用 $ kubectl describe pod istio-galley-6d74549bb9-mdc97 Unable to connect to the server: net/http: TLS handshake timeout 提供了一种在创建JavaScript 时将变量的实际值用作 [] 属性的绝佳方法对象

  

上面的答案让我非常满意,我很感激,因为它允许我用一个小例子来写这个。

     

我已经在 Node REPL (Node shell)上逐行执行了代码。

/

答案 1 :(得分:4)

const animalSounds = {cat: 'meow', dog: 'bark'};

const animal = 'lion';

const sound = 'roar';

{...animalSounds, [animal]: sound};

结果将是

{cat: 'meow', dog: 'bark', lion: 'roar'};

答案 2 :(得分:0)

此外,只有在我们直到评估或运行时才知道将要使用什么时,才有条件使用[]表示法来访问或分配对象中的东西。