3

","文字列トークナイザを実装し、 javascript を使用してコンマで区切られた文字列の最後のトークンを取得するにはどうすればよいですか?

トークン化される文字列は非常に大きくなる可能性があり、ブラウザーがハングしないようにメモリ効率を高める必要があります。

4

2 に答える 2

6

おそらくセパレーターで文字列を分割し、結果の配列の最後の項目を参照できます。

var tokenstring = "token1,token2,token3,token4",
    arr = tokenstring.split( ',' ),
    lastToken = arr.pop();  // .pop() removes and returns the last item of the array

alert( lastToken );
于 2012-10-26T16:05:29.583 に答える
0
function reverse(s){
    return s.split("").reverse().join("");
}

function getLast(s)
{
  var reversed = reverse(s);
  return reversed.substring(0, reversed.indexOf(',')).reverse();
}
于 2012-10-26T16:04:11.760 に答える