首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取key并将其附加到json文件中的下一个值?

如何获取key并将其附加到json文件中的下一个值?
EN

Stack Overflow用户
提问于 2018-06-13 05:03:56
回答 6查看 111关注 0票数 -1

我的场景是这样的:

var data = { 
    name : 'joe',
    message : 'Welcome ' + name,
    fullname : 'Mr. ' + name
};

预期输出:

console.log(' user : ' + data.message)
Welcome joe

该怎么做呢?

EN

回答 6

Stack Overflow用户

发布于 2018-06-13 05:13:17

最接近的方法可能是使用函数作为参数。

const data = {
   name: 'Joe',
   message: function() {
      return `Welcome ${this.name}`;
   }
}

console.log(data.message())

但是,请记住,这不适用于原生JSON对象,只适用于JS对象。

票数 3
EN

Stack Overflow用户

发布于 2018-06-13 05:12:31

您可以使用get()在对象中定义一个函数getter,然后将其作为property调用。

var data = { 
  name : 'joe',
  message : 'Welcome ',
  name : 'Mr. ',
  get fullMessage() {
    return this.message + this.name;
  }
};

console.log(data.fullMessage);

票数 2
EN

Stack Overflow用户

发布于 2018-06-13 05:12:40

您可以使用如下函数替换message和fullname字符串:

var data = { 
    name : 'joe',
    message : function() { return 'Welcome ' + this.name },
    fullname : function() { return 'Mr. ' + this.name }
}

console.log(data.message())
console.log(data.fullname())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50825807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档