2012年3月19日月曜日

開発環境

独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第6章(関数)の理解度チェック4を解いてみる。

その他参考書籍

4.

文字列:

コード(TextWrangler)

function split_comma_and_slash(o){
  var str = o;
  function split_comma(){
    var i = str.indexOf(",");
    var result = "";
    if(i != -1){
      result = str.substring(0, i);
      str = str.substring(i + 1);
    } else {
      result = s;
      str = "";
    }
    return result;
  }
  function split_slash(){
    var i = str.indexOf("/");
    var result = "";
    if(i != -1){
      result = str.substring(0,i);
      str = str.substring(i + 1);
    } else {
      result = str;
      str = "";
    }
    return result;
  }
  return function(){
    var ci = str.indexOf(",");
    var si = str.indexOf("/");
    if(ci == -1){
      ci = Number.MAX_VALUE;
    }
    if(si == -1){
      si = Number.MAX_VALUE;
    }
    if(ci < si){
      return split_comma();
    } else {
      return split_slash();
    }
  };
}
var o = $('#t0').val();
var f = split_comma_and_slash(o);
var i = 0;
var subStr = f();
var result = "";
while(subStr.length > 0){
  result += i + ": " + subStr + "<br />";
  var subStr = f();
  i++;
}
$('#pre0').html(result);






						

0 コメント:

コメントを投稿