gpt4 book ai didi

javascript - 如何根据对象中其他键的值自动将值分配给另一个键

转载 作者:行者123 更新时间:2023-11-29 17:24:30 24 4
gpt4 key购买 nike

你如何在Javascript中实现下面的东西

1) var MyObject={
2) tableView:true,
3) chartView:!(this.tableView)
4) }

第 3 行的代码无效。那一行有什么问题?

我基本上想做的是,每当从代码中设置 tableView 时,将“chartView”设置为“tableView”的对面。

最佳答案

由于您正在创建对象,this 未绑定(bind)到该对象。此外,由于您希望 chartView 始终计算为 tableView 的相反值,即使后者进一步更改,函数也是更好的方法:

var MyObject = {
tableView: true,
chartView: function() {
return !this.tableView;
}
};

现在您可以:

var chartView = MyObject.chartView();  // false.
MyObject.tableView = false;
chartView = MyObject.chartView(); // true.

关于javascript - 如何根据对象中其他键的值自动将值分配给另一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com