【问题标题】:Javascript: How to concatenate two or more variables in an array? [duplicate]Javascript:如何连接数组中的两个或多个变量? [复制]
【发布时间】:2018-11-06 10:20:00
【问题描述】:

我想将两个或多个变量组合到同一个数组索引中,但不对这些值做任何事情,只需将它们放在同一个数组索引中即可

所以

 var myArray[];
 var one= 1;
 var two = 2;
 etc...
 myArray.push("one" + "two") 
 document.write(myArray[0];

应该输出 12 或 1 2 但不要将它们加在一起以显示 3。

【问题讨论】:

  • 只是将它们连接在一起,也许中间有一个空格?
  • 将它们放在同一个数组索引中是什么意思?
  • 这里有什么问题?如何将数字转换为字符串?甚至更基本的,比如两者之间有什么区别?或者两个数字相加和连接两个字符串有什么区别?
  • 如何连接两个变量lol

标签: javascript arrays


【解决方案1】:

删除双引号并转换为字符串只需在它们之间添加''。这种转换比String()效率更高

var myArray = [];
var one = 1;
var two = 2;
myArray.push(one + '' + two)
document.write(myArray[0]);

【讨论】:

    【解决方案2】:

    您可以这样做,使用String 将数字转换为字符串,然后+ 将执行字符串连接而不是数字加法。

    const myArray = [];
    const one = 1;
    const two = 2;
    
    myArray.push(String(one) + String(two));
    console.log(myArray);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多