老师,这里的上一段我能理解,下一段该怎么理解啊?(repeat)

老师,这里的上一段我能理解,下一段该怎么理解啊?(repeat)

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,关于你的问题,回答如下:

1、上面的ES6新增的字符串方法,repeat。

2、下面是我们自己通过封装函数,实现的与新增方法一样的功能。可以参考如下进行理解:

(1)join() 方法用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的。

例如一个数组是[1,2,3,4],现在用-分隔符进行分隔:

http://img1.sycdn.imooc.com//climg/5f59dde60992f00304610123.jpg

效果如下,数组中四项内容分隔用到的是三个-分隔符:

http://img1.sycdn.imooc.com//climg/5f59de1809ef674403010130.jpg


(2)老师写的代码如下:

http://img1.sycdn.imooc.com//climg/5f59de0209886a4804760114.jpg

想要输出sss,也就是三个分隔符,那么数组长度就需要是4,所以创建数组的时候是3+1 。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 老师这里举的这个例子是不是不太恰当,因为repeat在这里只是个方法名,就算用其它的,也能输出分隔符 sss
    2020-09-10 16:49:26
好帮手慕糖 2020-09-10 17:56:21

同学你好,老师举这个例子,主要是与新的这个方向进行对比哦。在没有ES6新增的repeat这个方法之前,我们可以通过这样函数的方式,来实现一个字符串的重复输出。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师