获取 json 的名称

发布于 2024-11-19 20:21:22 字数 445 浏览 3 评论 0原文

JSON

product82127600211="a"

product82127600212="b"

product82127600213="c"

javascript

var idCompany=8212760021;
var idProduct="product"+idCompany+"1";
alert(products.idProduct); // this line show undefined

此警报显示未定义,但如果使用 alert(products.product82127600211); 显示成功

现在如何创建显示 a 的 idProduct

JSON

product82127600211="a"

product82127600212="b"

product82127600213="c"

javascript

var idCompany=8212760021;
var idProduct="product"+idCompany+"1";
alert(products.idProduct); // this line show undefined

this alert show undefined but if use
alert(products.product82127600211); show a success.

now how can create idProduct that show a

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

小草泠泠 2024-11-26 20:21:22

您的语法错误,请改用括号:

alert(products[idProduct]);

当前您正在尝试访问名为 idProduct 的变量,即您的示例相当于:

alert(products["idProduct"]);

Your syntax is wrong, use brackets instead:

alert(products[idProduct]);

Currently you are trying to access a variable named idProduct, i.e. your example would be equivalent to:

alert(products["idProduct"]);
一抹苦笑 2024-11-26 20:21:22
alert(products[idProduct]); // this line show a
alert(products[idProduct]); // this line show a
无声无音无过去 2024-11-26 20:21:22

行不通

alert(products[idProduct]);

Would

alert(products[idProduct]);

not work?

缺⑴份安定 2024-11-26 20:21:22

尝试

alert(products[idProduct]);

try

alert(products[idProduct]);
今天小雨转甜 2024-11-26 20:21:22

要对 JavaScript 对象使用变量键,请使用方括号表示法 (["key"]),而不是点表示法 (.key)。在你的例子中,你会:

alert(products[idProduct])

To use a variable key for an JavaScript object, use the bracket notation (["key"]) instead of the dot notation (.key). In your example you would:

alert(products[idProduct])
猥琐帝 2024-11-26 20:21:22

我相信您的问题是对 idProduct 的引用未附加到您的对象产品。

例如

products = {};
products.idProduct="product"+idCompany+"1";
alert(products.idProduct);

警报显示 idProduct 的值

I believe your problem is that the reference to idProduct is not attached to your object products.

e.g.

products = {};
products.idProduct="product"+idCompany+"1";
alert(products.idProduct);

The alert shows the value of idProduct

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文