0

私はこのコードを持っています:

var skus = !input.match(/\,/) ? input.split('\n') : input.split(',');

これは、 の内容を取得し、<textarea>カンマが含まれているかどうかに応じて、 または で分割された項目の配列を返し\nます,。これが最善の方法だとは思いません。

私がちょうど持っていた前に:

var skus = input.split('\n') || input.split(',')

私が望んでいた/期待した結果が得られませんでした。CSV のリストまたは改行で区切られた値のいずれかを受け入れ、区切り記号が何であれ、それらを分割する方法/関数/トリックはありますか?

4

1 に答える 1

1

次のように、分割で正規表現を使用できます。

'1,2\n3'.split(/[,\n]/)
于 2013-05-22T20:22:40.683 に答える