根据一个对象属性值设置另一个属性值可以通过以下几种方式实现:
const circle = {
radius: 5,
get area() {
return Math.PI * this.radius * this.radius;
}
};
console.log(circle.area); // 输出78.53981633974483
const student = {
score: 85,
set grade(value) {
if (value >= 90) {
this.grade = "A";
} else if (value >= 80) {
this.grade = "B";
} else {
this.grade = "C";
}
}
};
student.grade = student.score;
console.log(student.grade); // 输出B
以上是根据一个对象属性值设置另一个属性值的几种常见方式。根据具体的业务需求和场景,可以选择适合的方式来实现。
领取专属 10元无门槛券
手把手带您无忧上云