`
yiminghe
  • 浏览: 1475556 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

小技巧 之 重复字串的生成

阅读更多

如  'ab' -> 'ababababab'

 

1.笨笨的方法:

 

String.prototype.repeat=function (n) {
    var x='';
    for(var i=0;i<n;i++) {
          x+=this;
     }
    return x;
}

 

2.知道 StringBuilder ?

 

String.prototype.repeat=function (n) {
    var x=[];
    for(var i=0;i<n;i++) {
          x.push(this);
     }
    return x.join('');
}

 

3. OK,脚本语言最灵了

 

String.prototype.repeat=function (n) {
    return new Array(n+1).join(this);
}
 
分享到:
评论

相关推荐

    ACM程序算法模板与经典算法大集合

    最长不下降子序列问题是经典的动态规划问题之一。 ##### 4.2、交通最短路径算法 交通最短路径问题可以通过Dijkstra算法或Floyd-Warshall算法解决。 ##### 4.3、数塔最大值算法 数塔最大值问题是一个二维动态规划...

    全国青少年信息学联赛培训习题与解答

    **动态规划**是第八章的重点,如“字串距离”和“血缘关系”,动态规划通过构建状态转移矩阵来解决问题,避免重复计算,提高效率。 **数学问题**在第九章中涉及,包括“多项式展开系数”和“欧几里得的游戏”,这类...

    cpp代码-KMP算法实现_改进的串匹配算法

    例如,在生成部分匹配表之前,可以先对模式串进行预处理,删除其中不必要的重复信息,这样可以减少表的大小,从而加快表的构建速度。 对于大规模数据或动态输入的场景,标准的KMP算法可能需要进一步的优化。一种...

    Perl 学习手札.pdf

    - **9.4 另一个小诀窍**:技巧性的编程方法。 #### 10. Perl的文件存取 - **10.1 文件句柄(FileHandle)**:如何打开和关闭文件。 - **10.2 预设的文件句柄**:标准输入输出流。 - **10.3 文件的基本操作** - **...

    PERL语言编程

    Perl 对你的数据没有任何限制--你的字串和数组可以要多长就多长(只要你有足够的内存),而且它们都会自动增长。Perl 不会强迫你学习新的语法和语意,Perl 改从许多其它你已经熟悉的语言里(比如 C, awk, BASIC 和 ...

    SuperNotepad

    23) 正则表达式处理字符 例︰"\b([a-z]+) \1\b"合并多次重复单词 24) 可设置字符内部编码 (注:分Unicdoe和ANSI两种;[设置]-&gt;[设置字符编码类型]中设定) 6.计算功能支持函数清单: (注:num 表示数字; "" ...

    Excel 2000 Expert 微軟MOS認證教材

    - **宏录制**:记录用户的一系列操作,生成宏代码,以便自动化重复性的任务。 #### 8-2 開始使用巨集 - **宏运行**:执行录制好的宏,实现对工作簿的批量处理。 #### 8-3 製作巨集按鈕 - **快捷方式**:在工具栏或...

    DB2使用经验积累及心得

    ### DB2使用经验积累及心得 #### 前言 本文档主要总结了在首都国际机场、海口梅兰国际机场系统的开发过程中...以上总结了在实际项目中遇到的各种DB2使用经验和技巧,旨在帮助开发者更好地理解和应用DB2数据库技术。

Global site tag (gtag.js) - Google Analytics