我需要连接两个变量,然后打印另一个变量的值,该变量具有我刚刚加入的变量的名称。
我有:
var NoQ = "1234, 4321, 6789"
var NoQ1 = "Number: " + NoQ.slice(0,4);
var NoQ2 = "Number: " + NoQ.slice(5,9);
var i = 1 //i is in a for loop so i++
console.log(NoQ+i)
//prints 1234, 4321, 67891
我希望NoQ
和i
的加入在登录前从技术上成为NoQ1
。
预期输出:Number: 1234
我该如何实现?
感谢您的帮助。
答案 0 :(得分:2)
最好对已订购商品使用Array
,并返回带有索引的值。
所需类型无法在变量中获取用于访问值的变量。
var noQ = "1234, 4321, 6789",
noQs = noQ.split(/,\s*/g).map(s => `Number: ${s}`);
console.log(noQs[0]);
答案 1 :(得分:0)
像这样吗?
var NoQ =“ 1234,4321,6789”;
var i = 1;
console.log('Number: ' + NoQ.split(', ')[i]);
答案 2 :(得分:0)
您可以访问split_part('LEASE THIRD-CCP-MANAGER (AAAA)','(',2)
上的全局变量,因此可以使用数组访问语法来访问具有字符串值的那些变量:
window
答案 3 :(得分:0)
答案 4 :(得分:-2)
尝试console.log(window['NoQ'+i])
不是最佳解决方案,但它与您要尝试的操作最接近。