如何联接两个变量以记录另一个变量

时间:2019-02-28 09:28:24

标签: javascript

我需要连接两个变量,然后打印另一个变量的值,该变量具有我刚刚加入的变量的名称。

我有:

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

我希望NoQi的加入在登录前从技术上成为NoQ1

预期输出:Number: 1234

我该如何实现?

感谢您的帮助。

5 个答案:

答案 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)

使用模板字符串构建输出字符串,并使用正则表达式string.split()将输入字符串拆分为逗号并去除多余的空间:

constructor

答案 4 :(得分:-2)

尝试console.log(window['NoQ'+i]) 不是最佳解决方案,但它与您要尝试的操作最接近。