gpt4 book ai didi

javascript - 如何在 JavaScript 中通过不同的本地名称引用变量或属性?

转载 作者:行者123 更新时间:2023-11-28 19:39:41 25 4
gpt4 key购买 nike

例如,我有一个简单的 for 循环,它迭代列表并查找名为 amount 的属性。

lst.forEach(function (d) {
if(d.amount){} else {d.amount = 0};
});

我不想真正重新定义实际数据或添加另一条数据。我只想将其称为“x”,但实际上让它指的是“金额”。换句话说,我想用不同的本地名称来引用“金额”。

例如,

x = amount #I'm telling the computer "Hey comp, when I type x, I actually mean amount"
lst.forEach(function (d) {
if(d.x){} else {d.x = 0};
});

因此,这会产生相同的数量。

这可能吗?

最佳答案

JavaScript 是一种动态语言,您可以通过名称引用属性。你想要的是使用bracket notation访问您的属性(property):

变量

var x = "amount"
lst.forEach(function (d) {
if(d[x]){} else {d[x] = 0};
});

关于javascript - 如何在 JavaScript 中通过不同的本地名称引用变量或属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25325082/

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