javascript - 从另一个返回对象中的函数的返回对象解构变量

标签 javascript ecmascript-6

我知道我可以执行 const { name: userName }= getName(),然后 return { userName }

function returnName(){
  return { name: "Jason" }
}


function getUserName(){
  return {
    userName : getName()
  }
}

我可以在 getUserName 中只有一个返回 block 内销毁它吗?

function getUserName(){
 return {
   userName : {[getName()] : name} // I know it doesnt work, but want something like this
 }
}

最佳答案

我认为您正在寻找一个简单的属性访问:

function getUserName() {
  return {
    userName: getName().name
  };
}

不要让它变得比它需要的更复杂,你不需要在这里进行任何解构!

关于javascript - 从另一个返回对象中的函数的返回对象解构变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52679358/

相关文章:

javascript - Jquery帮助,点击时,使其他的变暗

javascript - 使用 Webpack 连接并缩小所有 less 文件而不导入它们

javascript - Q :ES6 map. keys() after map.delete(key)

javascript - 将字符串树转换为数组

javascript - 比较 2 个对象数组并删除重复项

javascript - Vue JS 观察深层嵌套对象

javascript - 如何为所选元素添加背景颜色

javascript - 两个相同的功能以不同的方式工作

javascript - 函数到数组原型(prototype)

javascript - 使用破折号而不是 ID 将 URL 设置为 SEO 友好标题