new »

JavaScript 文字列を繰り返す

Posted by dab | 2012年8月10日 金曜日 16:58:45 < JavaScript, コンピュータ >

質問のjQueryとは関係ないので、直接投稿は避けました。

Stringを拡張するのも自己矛盾する気がする(昔はスーパークラス自身を拡張するのを嫌っていた)のですが、、、
結構楽だったりするので。。。

String.prototype.times=function(n){
  var s=this;
  var result='';
  while(n--){result+=s;}
  return result;
};

alert( 'hello'.times(3) ); //hellohellohello
$(xxx).prepend('<div></div>'.times(3));

元ネタ:jQueryのprependで回数指定。
http://okwave.jp/qa/q7636673.html

TrackBack URI : http://home.wi-wi.jp/blog/wp-trackback.php?p=1077

1件のコメント

  1. jislotz 2014年2月20日 木曜日 , 4:08:03

    Object.definePropertyを使うと、安全に拡張できますよ。

Leave a comment

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad:

new »