Javascript 拆分成数组的字母

Javascript 拆分成数组的字母,javascript,arrays,split,Javascript,Arrays,Split,我在每一行上都有一堆字母,它们是由varcurrent输出的。我想把它们分割成一个数组,我想要的输出显示在我的代码下面 当前打印出: I T and so on... each letter on a new line. JS: 功能检查(事件){ var current=event.target.innerText; var letters=current.split(); 对于(i=0;i您可以调用current\u output[0],以给出所需的输出: current_output=

我在每一行上都有一堆字母,它们是由var
current
输出的。我想把它们分割成一个数组,我想要的输出显示在我的代码下面

当前
打印出:

I
T
and so on...
each letter on a new line.
JS:

功能检查(事件){
var current=event.target.innerText;
var letters=current.split();

对于(i=0;i您可以调用
current\u output[0]
,以给出所需的
输出:

current_output=[[I',T',U',M',A',R',B',R',D',I',U',T',E',L',N'];
期望的_输出=当前_输出[0];/['I','T','U','M','A','R','B','R','D','I','U','T','E','L','N']

document.write(所需的\u输出)
之后只需展平阵列:

var flattened = [];
flattened = flattened.concat.apply(flattened, letters);
在此之后,
展平
数组将是一个包含所有字母的一级展平数组

另一方面,您的
var letters=current.split();
操作没有意义,因此您应该这样做

var letters = current.replace(/\s/g,"").split("");
相反,它只会工作(根本没有任何
for
循环)

学分:


不清楚您在问什么。我的问题是,我的当前输出上有两个方括号…我只想要一个,如所需输出@zerkms中所示。请告诉我您不了解问题的哪一部分,那么为什么一开始就有嵌套数组?“问题的哪一部分”--整个问题非常模糊。这是一种解决问题的方法…有没有办法不这样做就获得所需的结果?我知道我有两个
split()
导致了这个问题…如果我删除
var letters=current.split()
行…我把每封信都放在不同的行上。你是最好的!两封信都很管用!第二封更能满足我的需要。谢谢
var letters = current.replace(/\s/g,"").split("");