let data = {"a":1,"b":2};
我想解构这个对象,自动创建名称等于key的2变量而不提供名称。 我怎样才能做到这一点?我是否可以在不指定键名的情况下执行此操作?
let {} = data;
然后 console.log(a)
应该1
这可能吗?
我想要这个的原因是因为我有字符串,str =`runcode -s $ {a}`
我希望得到" a"我自动运行str
即使我将str更改为`runcode -s $ {data.a}`并运行str
,data.a
也不会被1
替换。我该如何解决这个问题?
答案 0 :(得分:1)
不确定你想要实现的目标,但你可以采用“老式”方式:
let str = `runcode -s ${data.a}`;
或ES6方式:
how to show it
使用反引号和$ {obj.prop}。
编辑:这不是回答主题中提到的海报原始问题。这只是关于如何解决问题的建议。很抱歉给您带来不便。