我在JavaScript中有以下代码:

let calculationsArray = [];
$('.number-1').on('click', ()=> {
  calculationsArray.push(1);
  document.getElementById('screen-text').innerHTML = calculationsArray;
})
$('.number-2').on('click', ()=> {
  calculationsArray.push(2);
  document.getElementById('screen-text').innerHTML = calculationsArray;
})


以及HTML中的以下代码:

<span id='screen-text'></span>


但是,当代码运行时,其输出如下:1,2。有没有一种方法可以打印该数组,使其显示为无逗号,例如:12?我知道一种方法是用指定的数字替换innerHTML之后的calculationsArray,但是当我尝试这样做时,它将替换之前的数字。例如,如果我替换calculationsArray,然后按1按钮和2按钮,则它的开始是:1,但是在按2按钮后,它用2替换了1,如下:2.我希望它附加1之后的2,像这样:12。

最佳答案

您可以使用join尝试以下操作:

calculationsArray.join("")

关于javascript - 有没有一种方法可以让我在不使用逗号的情况下打印数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47464576/

10-09 13:51