任何人都可以解释下面在javascript中分配键的方法有何原因/如何工作?
a = "b"
c = {[a]: "d"}
返回:
Object {b: "d"}
答案 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)
此外,只有在我们直到评估或运行时才知道将要使用什么时,才有条件使用[]
表示法来访问或分配对象中的东西。