我想知道是否有一种方法可以访问一个键的值以添加为同一对象中另一个键的值。
例如我想要:
obj = {key1: 'apple', key2: 'applesauce'};
Run Code Online (Sandbox Code Playgroud)
我试过obj = {key1: 'apple', key2: this.key1 + 'sauce'}
也尝试过obj = {key1: 'apple', key2: key1 + 'sauce'}
我想要它,以便更新key1自动更新key2。
谢谢
你可以用吸气剂来做到这一点。
obj = {
key1: 'apple',
get key2() {
return this.key1 + 'sauce';
}
}
console.log(obj.key2);
obj.key1 = 'awesome';
console.log(obj.key2);Run Code Online (Sandbox Code Playgroud)