私のレールアプリでは、文字列を連結し、ajax テクノロジーを介して javascript に送信しています。しかし、速度を上げるために、1つの方法について考えます...とても簡単なので、文字列を3つの変数にスライスする必要があります。文字列の外観は次のとおりです。
5.21o-o11.0o-o4
では、どのようにスライスするか
5.21
11.0
4
?
私のレールアプリでは、文字列を連結し、ajax テクノロジーを介して javascript に送信しています。しかし、速度を上げるために、1つの方法について考えます...とても簡単なので、文字列を3つの変数にスライスする必要があります。文字列の外観は次のとおりです。
5.21o-o11.0o-o4
では、どのようにスライスするか
5.21
11.0
4
?
メソッドを使用できますsplit
:
var arr = '5.21o-o11.0o-o4'.split('o-o') // [ "5.21" , "11.0", "4" ]
o-o
が区切り文字であると仮定split()
して、配列に取得するために使用します。
var foo = '5.21o-o11.0o-o4';
var values = foo.split('o-o');
alert(values[0]); // = 5.21
alert(values[1]); // = 11.0
alert(values[2]); // = 4
これは明らかに例です。通常、値を取得するには、必要に応じて配列を反復処理します。
.split()
メソッドを次のように使用します。
var text = "5.21o-o11.0o-o4";
var split = text.split("o-o");
alert(split[0] + ', ' + split[1] + ', ' + split[2]);
ここにフィドルがあります </p>
split
値を含む配列を返すを使用してこのコードを試してください
var str = '5.21o-o11.0o-o4';
var substr = str.split('o-o');
//substr[0] 5.21
//substr[1] 11
//substr[2] 4
.split('o-o')
文字列に a を追加するだけです
alert('5.21o-o11.0o-o4'.split('o-o'));
このようなもの?
var data ="5.21o-o11.0o-o4";
var spliced = data.split('o-o');