首页 > 解决方案 > 这在 javascript 中是什么,它有什么意义?

问题描述

我在 javascript 中看到过这个,但不知道它是做什么的。有人可以解释吗?在你说“谷歌”之前。我已经尝试过,但我看不到任何结果

return {
    [API]: {
        data: { someData },
        anotherKey: true,
}

我知道API是我正在查看的代码中的一个字符串,但我不确定这是在做什么

我习惯于看到这样返回的对象。

return {
   key: value
}

有人可以启发我吗?很高兴阅读文档/视频等。老实说,不知道用谷歌搜索什么

标签: javascriptarraysobject

解决方案


这些被称为计算属性名称。希望这个例子能说明它的机制和有用性

let pet = 'cat';
let person1 = {name: "Dave", [pet]: "Muffin"};

pet = 'dog';
let person2 = {name: "Mary", [pet]: "Fido"};


console.log(person1,person2);


推荐阅读