这可能是一个非常基本的问题,但要么网络上没有答案,要么我没有使用正确的术语。我想将两个单独的变量(A 和 B)存储到 1 个主变量中,以便 master = A 然后 B。
因此,如果 A = 3,B = 8,master 将等于 38。任何人都知道如何在 JavaScript 中做到这一点?我不是程序员,但这是我的尝试。
var A = 1;
var B = 5;
var master = A, B;
document.write(master);
这可能是一个非常基本的问题,但要么网络上没有答案,要么我没有使用正确的术语。我想将两个单独的变量(A 和 B)存储到 1 个主变量中,以便 master = A 然后 B。
因此,如果 A = 3,B = 8,master 将等于 38。任何人都知道如何在 JavaScript 中做到这一点?我不是程序员,但这是我的尝试。
var A = 1;
var B = 5;
var master = A, B;
document.write(master);
您似乎在请求字符串连接。如果您想要一个数组,请使用其他答案之一。否则:var master = A.toString() + B.toString();
请参阅此JSFiddle。
使用array
:
var A = 1,
B = 5;
var master = [A, B];
master[0]; // 1
master[1]; // 5
正如建议的那样,对象和数组都可以。我将提出另一个建议 - 封装;)
function Master(a, b) {
this.first = a;
this.second = b;
this.both = function() {
return a + '' + b;
}
}
并使用它
var a = 3;
var b = 8;
var m = new Master(a, b);
alert(m.first); // 3
alert(m.second); // 8
alert(m.both()); // 38 (mind the parentheses, this is a function call!)
我知道你说你是新人,所以我可能不应该向你扔数组。然而,对于其他人...
如果您打算获得比几个变量更多的动态,则可能需要投资数组。将它们放入数组中,然后循环遍历数组,将它们作为字符串打印到变量中。
var myArray = new Array();
myArray.push(3);
myArray.push(8);
var myString = "";
for(var a = 0; a < myArray.length; a++)
{
myString += myArray[a].toString();
}
let 1st_new = [ [ 123, 'jack', 'white', 'tehran' ];
let 2nd_new= [ 456, 'roz', 'black', 'theran' ] ];
let 1st_list.push("1");
let 2st_list.push("2");
console.log(1st_new);
console.log(2nd_new);
#或者你可以制作thge列表的变量并将其放入“var master”并打印出来。