<div class="codetitle"> <span><a style="CURSOR: pointer" data="34316" class="copybut" id="copybut34316" onclick="doCopy('code34316')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code34316"> <br><SPAN style="FONT-SIZE: 18px" ><!DOCTYPE html> <br><head> <br><title>文字列置換</title> <br><script type="text/javascript"> <br>window.onload = function(){ <br>var str='border-bottom-color'; <br>// String.prototype.transform = function(){ <br>// var arr = this.split('-'); <br>// for(var i=1;i<arr.length>// arr[ i ]=arr[i].charAt(0).toUpperCase() arr[i].substring(1); <br>// } <br>// return arr.join('') <br>// } <br>//alert(str.transform()); オブジェクト指向と通常の文字列メソッド <br>//オブジェクト指向と正規表現 <br>String.prototype.transform = function(){ <br>var re= /-(w)/g; <br>return this.replace(re,function(){ <br>var args=arguments; <br>return args[1].toUpperCase(); <br>}) <br>} <br>alert(str.transform()); <br><br>} <br></head><br><BR> ;h3> ;文字列をキャメルケースに変換するメソッドを記述しますか? <BR>例: border-bottom-color->borderBottomColor <br></body> <br><br></arr.length> </div>