[英]Javascript Object: Setting a value to be equal to a previous Key
在 javascript 中,是否有设置一个值等于初始化期间声明的先前密钥的值? 例如,
const object = { a: "test", b: a } console.log(object)
或者
const object = {
a: "test",
b: object.a
}
console.log(object)
我怎样才能在控制台中实现这个结果?
{ a: 'test', b: 'test' }
我知道这是多余的,所以让我解释一下我想要实现的目标。
我希望能够在一个值中设置 url,然后使用以前的值添加到它。 这样做的原因是清理代码并将公式设置为一个 object。
例子
const object = { base_url: "www.google.com", images_url: `${base_url}/images`, maps_url: `${base_url}/maps` } console.log(object)
在 Javascript 中我能想到的最接近的事情是使用getter 。
const object = { a: "test", get b(){ return this.a+"something else"; } } console.log(object)
Getter/Setter 将节省您的一天
const object = { a: "test", get b(){return this.a} } console.log(object)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.