2017-12-13 19 views
0

文字列を含む配列があります。 文字列の最後に空白がないことを確認したいのですが、中にはOKです。ロダッシュがトリミング終了せずに開始

だから私は、これを行うことにより、lodashを使用して試してみた:

var answers = req.body.answer.split(/;,/); // req.body.answer = 'nio,9' 
answers = _.map(answers, _.trimEnd); 
answers = _.map(answers, _.trimStart); 

結果がこれです:

[ 'nio  ,  9' ] // answer before trim 
[ 'nio  ,  9' ] // answer after trim 

指名手配結果は次のとおりです。

[ 'nio', '9'] 
+1

を答え配列がどのように見えるんは何ですか? –

+0

['nio、9']はトリム前後の応答配列です。申し訳ありませんが、 –

+1

あなたはreq.body.answerに何がありますか? – randomguy04

答えて

2

私はこの問題を考えますあなたのコードでは、あなたが使用している正規表現は、あなたがある文字列を分割しようとしている;,と私はあなたの結果は内部だけで1つの文字列の配列であるので、あなただけの,によって分割したい推測している:

[「NIO、9」]

をあなたの代わりにこの正規のexpを使用する必要があります。

var answers = req.body.answer.split(/,/); 

または任意の正規のexpのないただの操作を行います。

var answers = req.body.answer.split(','); 
関連する問題