FreeCodecamp:Repeat a string repeat a string
要求:
重要的事情说3遍!
重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。
结果:
repeat("*", 3)应该返回"***".
repeat("abc", 3)应该返回"abcabcabc".
repeat("abc", 4)应该返回"abcabcabcabc".
repeat("abc", 1)应该返回"abc".
repeat("*", 8)应该返回"********".
repeat("abc", -2)应该返回"".
代码:
 function repeat(str, num) {
   // repeat after me
   var array = [];
   var newstr="";
   if (num>=0){
     for (var i = 0; i < num; i++) {
         array.push(str);
     }
     return array.join('');
   }else{
     return newstr;
   }
 }
 repeat("abc", 3);
FreeCodecamp:Repeat a string repeat a string的更多相关文章
- JavaScript string repeat methods All In One
		
JavaScript string repeat methods All In One There are many ways in the ES-Next ways repeat ES2015 / ...
 - Repeat a string repeat a string-freecodecamp算法题目
		
Repeat a string repeat a string(重复输出字符串) 要求 重复一个指定的字符串 num次 如果num是一个负数则返回一个空字符串. 思路 将给定的字符串赋给定义的变量te ...
 - java基础复习:final,static,以及String类
		
2.final 1)为啥String是final修饰的呢? 自己答: 答案: 主要是为了“效率” 和 “安全性” 的缘故.若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所 ...
 - Java基础知识强化31:String类之String的面试题
		
1.先看一个图: 2.String面试题: (1)题1: package cn.itcast_02; /* * 看程序写结果 */ public class StringDemo3 { public ...
 - Java基础知识强化29:String类之String类构造方法
		
1. 常用String构造方法使用: package cn.itcast_01; /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A: ...
 - Java基础知识强化43:StringBuffer类之StringBuffer和String的相互转化
		
1. String和StringBuffer的相互转换 思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能:B-----A的转换,我们可能的结果是A类型,所以还要转换回来 2. 案 ...
 - Java基础知识强化35:String类之String的其他功能
		
1. String类的其他功能: (1)替换功能: String replace(char old, char new) String replace(String old,String new) ( ...
 - Java基础知识强化34:String类之String类的转换功能
		
1. String类的转换功能 String[] split(String regex)//将字符串变成字符串数组(字符串切割) byte[] getBytes()//将字符串变成字节数组 char[ ...
 - Java基础知识强化32:String类之String类的判断功能
		
1. String类的判断功能: boolean equals (Object obj ) boolean equalsIgnoreCase (String str ) boolean contain ...
 
随机推荐
- Linux 网络编程基础(1)--网络相关的数据结构及转化函数
			
在Linux下进行网络编程,使用的语言一般为C.就个人感受而言,在Linux下进行网络程序的编写,重要的不是代码能力要多强,而是对Linux的网络编程思想的理解和对Linux网络数据结构的掌握.如果想 ...
 - 转: javascript模块加载框架seajs详解
			
javascript模块加载框架seajs详解 SeaJS是一个遵循commonJS规范的javascript模块加载框架,可以实现javascript的模块化开发和模块化加载(模块可按需加载或全部加 ...
 - 如何从 0 开始学 ruby on rails (漫步版)
			
如何从 0 开始学 ruby on rails (漫步版) ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails. 有很多人对 rails 感兴 ...
 - smarty如何处理状态值的显示
			
比如状态,有效或者无效.这个数据库中保存的是1或者2这样的字段. 显示在列表的时候不能是1或者2吧. 以前,我都是在后台foreach,处理的.感觉处理之后,前台就不灵活了.这个值就被替换成了文字. ...
 - 宣布正式发布 Windows Azure Notification Hub,新增 SQL Server AlwaysOn 可用性组侦听器支持
			
今天,我们非常高兴地宣布,针对使用 Windows Azure 的移动和企业开发人员推出一些新功能.这些新功能可以减少构建移动应用程序的开发时间和成本,并能帮助企业开发人员实现高可用性和全球业务连续性 ...
 - oralce dubugs
			
1,The listener supports no services 2,invalid specification for system parameter LOCAL_LISTENER crea ...
 - .Net之一般处理程序
			
1.一般处理程序是什么? 答:一般处理程序是以.ashx结尾的文件,默认命名为Handler1.ashx. 用在Web项目中,也就是我们常说的网站项目. 2.新建一个一般处理程序 1.1 新建一个空网 ...
 - SERVLET API 中 forward() 与 redirect()的区别?
			
答:前者仅是容器中控制权的转向, 在客户端浏览器地址栏中不会显示出转向后的地址: 后者则是完全的跳转, 浏览器将会得到跳转的地址, 并重新发送请求链接. 这样, 从浏览器的地址栏中可以看到跳转后的链接 ...
 - [Swust OJ 632]--集合运算(set容器)
			
题目链接:http://acm.swust.edu.cn/problem/632/ Time limit(ms): 1000 Memory limit(kb): 65535 Description ...
 - HTTP协议(超文本传输协议)
			
一.HTTP的简介: 超文本传输协议. 它是基于TCP连接的(默认端口号是80).所以在传输数据前客户端需向服务器发送连接请求.当服务器同意连接请求,建立连接后才可以发送数据报文. 二.HTTP的报文 ...