2017-11-29 4 views
-1

一般的に.split()メソッドを使用して文字列を分割する方法を知っています。 'txt'"hello world"た場合すなわち文字列をスペースで完全に別々の配列に分割しますか?

function split(txt) { 
    return txt.split(' '); 
} 

['hello', 'world']を返します。

私がしたいのは、(スペースで)まったく同じ方法で分割されますが、それらを同じ配列にプッシュするのではなく、文字列の長さやスペースの数を知らなくても、文字列の中にあります。例えば

、私はあなたが、配列に結果をマップすることができ[['hello'], ['world']]

+2

' "Hello World" の.split(」「)の.map(X =>配列(X))'? – CRice

+0

@CRiceコメントはコメント欄に記載しないでください。 – Taurus

答えて

3

を返すようにしたいです。

function split(txt) { 
 
    return txt.split(' ').map(s => [s]); 
 
} 
 

 
console.log(split('hello world'));

+0

これは完璧で、ちょうど私がそれを必要とするように動作します!ありがとうございました! –

1

function split(txt) { 
 
    return txt.split(' ').map(function(str) { 
 
    return [str]; 
 
    }); 
 
} 
 

 
console.log(split('hello world'));

関連する問題