我的任务是在网站上编写计算器。出现了一个问题,我无法将字符串拆分为数组的单独元素,以便进一步与表达式交互。
这就是我将字符串放入数组的方法:
<input id = "area" class="area" rows="2" cols="50" readonly ></input>
mas = [Array.from(document.querySelectorAll('input'), v=> v.value)];
但结果不是我需要的。由于整个字符串被放置在该数组的一个元素中,并且没有被分割。也就是说,该数组如下所示:“mas = [”333-66+5”]”。
我想要得到的结果应该看起来像“mas = [“333”,“-”,“66”,“+”,“5”]”。也就是说,线路应该是完全碎片化的。
我尝试使用这种方法来做到这一点
mas.slice(mas.charAt(mas.indexOf("-" || "+")));
尝试使用“分割”
因为您将收到一堆输入的数组,并且它们将组成一行,所以您需要指示 'mas[0]' 并且 SwaD 写入正确,删除 []