gpt4 book ai didi

javascript - 从 jQuery 内的动态变量加载数据

转载 作者:行者123 更新时间:2023-11-28 15:05:54 24 4
gpt4 key购买 nike

首先我必须说我已经阅读了SO中关于该主题的所有现有类似问题。但不幸的是没有人帮助我。因此,请先阅读完整的问题,然后再判断它是重复的问题,因为事实并非如此。

我的情况

我正在我正在开发的 WordPress 插件中使用 jQuery 脚本。现在我使用 WordPress 的本地化脚本将变量传递给 jquery,以便我可以访问它。

现在假设它们是这样的:

  • example.src1_org

  • example.src1_new

等等...

现在在我的 jquery 中我想做这样的事情:

for (i=1; i<=example.number; i++) {
console.log("example.src" + i + "_org");
console.log("example.src" + i + "_new");
}

现在显然它返回的是字符串,但不是 console.log 中的数据。我还尝试过一些 SO 文章中提到的 window["example.src"+ i + "_org"] ,但没有成功。

在 javascript 中,通常是 eval() 完成这项工作。但我不知道如何在 jquery 中做到这一点。

此外,我在大多数答案中都看到,人们建议使用数组。但就我而言,我真的不想那样做,因为这会让我的脚本变得更加复杂。已经够复杂了。

因此,如果你们中的任何人能告诉我如何在不使用 array 的情况下从 jQuery 内的动态命名变量访问值,那将会非常有帮助。

最佳答案

尝试:

for (i=1; i<=example.number; i++) {
console.log(example["src" + i + "_org"]);
console.log(example["src" + i + "_new"]);
}

关于javascript - 从 jQuery 内的动态变量加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38959033/

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