gpt4 book ai didi

javascript - 如何在 JavaScript 的变量中传递变量?

转载 作者:行者123 更新时间:2023-11-29 14:39:36 25 4
gpt4 key购买 nike

我想定义一个包含变量的变量。在此示例中,我要传递的变量是“filldata”。

我试过使用 $filldata 和 +filldata+ 传递它。

if (fill == true) {
$filldata = "fill: true,";
} else {
$filldata = "fill: false,";
};

if (amount == true) {
var set1 = {
label: "Earnings",
id: "earnings",
data: data1,
points: {
show: true,
},
bars: {
show: false,
barWidth: 12,
aling: 'center'
},
lines: {
show: true,
$filldata
},
yaxis: 1
};
} else {
var set1 = "";
}

最佳答案

由于您只是试图用某个变量的值创建一个名为“fill”的 bool 属性,也称为 fill(使用繁琐的 truthy/falsy 值),那么您可以完全跳过创建中间 $filldata 变量,只需使用内联评估值创建属性。它更简洁、更明显。

尝试:

if (amount == true) {
var set1 = {
label: "Earnings",
id: "earnings",
data: data1,
points: {
show: true,
},
bars: {
show: false,
barWidth: 12,
aling: 'center'
},
lines: {
show: true,
fill: fill==true
},
yaxis: 1
};
} else {
var set1 = "";
}

编辑:

另外请注意,如果您打算在其他地方使用它,那么在 if block 作用域内声明变量 set1 并不是一个好习惯。更好的选择是:

var set1 = (amount == true) ?
{...your object as defined above...}
: "";

关于javascript - 如何在 JavaScript 的变量中传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40431577/

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