1. ホーム
  2. javascript

[解決済み] スプリットの使い方は?

2022-10-12 16:29:48

質問

いつもこのような文字列をバラバラにしたいのですが。

something -- something_else.

別の入力フィールドに "something_else"を置く必要があります。現在、この文字列の例は、このようにその場でHTMLテーブルの行に追加されています。

tRow.append($('<td>').text($('[id$=txtEntry2]').val()));

私は "split" が行くべき道であると考えますが、私が見つけることができるドキュメントはほとんどありません。

どのように解決するのですか?

ドキュメントは以下のサイトにあります。 MDN . なお .split() ではなく jQueryのメソッドではなく、ネイティブの文字列メソッドです。

もしあなたが .split() を使うと、部分文字列を含む配列が返されます。

var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"

この値が何らかのフィールドにある場合は、こうすることもできます。

tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));