開発環境
- OS X Lion - Apple(OS)
- Safari (Webプラウザ)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- Script言語:JavaScript
- JavaScript Library: jQuery
独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第6章(関数)の理解度チェック4を解いてみる。
その他参考書籍
- JavaScript 第5版 David Flanagan (著), 村上 列 (翻訳)
- JavaScriptクイックリファレンス David Flanagan (著), 木下 哲也 (翻訳), 福龍興業 (翻訳)
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 コメント:
コメントを投稿