javascript - Jquery/Js变量加变量输出文本

标签 javascript jquery

我正在寻找一种从其他变量读取变量 txt 的方法,这些变量基本上来自此类计数器。

示例:

var txt0 = "this is txt 0"
var txt1 = "this is txt 1"
var txt2 = "this is txt 2"

counter = 0 // 1,2 or 3 etc
var a = (var+counter);  // this line output : var0;or var3 etc
$(h1').text(a);
console.log(a);
//answer I want is : this is text 0 or 1 or 2;

我尝试创建一个基本示例来演示我的问题,我需要使用这种格式,因为许多其他代码依赖于计数器的动态,对其他内容进行各种检查

最佳答案

您可以使用以下代码来完成此操作:var a = window['txt'+counter];

var txt0 = "this is txt 0"
var txt1 = "this is txt 1"
var txt2 = "this is txt 2"

counter = 0; // 1,2 or 3 etc
var a = window['txt'+counter];
$('h1').text(a);
console.log(a);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1></h1>

但是当然使用数组或 JSON 对象会更高效

关于javascript - Jquery/Js变量加变量输出文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41569112/

相关文章:

javascript - 向下滚动时词缀元素闪烁

jquery 阿拉伯字母支持

javascript - 如何通过单击超链接来选中/取消选中复选框?

javascript - 根据多个下拉选择值使用 javascript 或 jquery 显示隐藏的 div

javascript - 旋转放置在 Canvas 中的 2 个 Canvas 对象之一

jquery - 在 jQuery 中获取表值

javascript - 使用正则表达式仅获取一场匹配

javascript - WScript.Sleep() ~ WSScript 未定义

javascript - 使用 Angular 路由器发送数据

javascript - Cookie 只发送到一个 API