我已经在javascript中看到了这一点,但不知道它做什么。有人可以解释吗?然后说“ google it”。我已经尝试过,但看不到任何结果
return {
[API]: {
data: { someData },
anotherKey: true,
}
我知道API
是我正在查看的代码中的字符串,但是我不确定这样做是什么
我习惯于看到这样返回的对象。
return {
key: value
}
有人可以启发我吗?很高兴阅读文档/视频等。老实说,不确定要用Google查找什么
答案 0 :(得分:4)
这些被称为Computed Property Names。希望这个例子能说明它的机制和实用性
let pet = 'cat';
let person1 = {name: "Dave", [pet]: "Muffin"};
pet = 'dog';
let person2 = {name: "Mary", [pet]: "Fido"};
console.log(person1,person2);
答案 1 :(得分:0)
如果API是字符串,假设"apiObject"
,那么您拥有
return
{
apiObject: {
data: { someData },
anotherKey: true,
}
答案 2 :(得分:-3)
我认为[API]返回格式是针对“对象”的,第二种就是返回“值”。我可能是错的,这只是我的第一个猜测。