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

来源:2-5 字符串部分新的方法

weixin_慕前端6235132

2020-09-10 15:45:29

http://img.mukewang.com/climg/5f59d96609eeec1207650262.jpg

写回答

2回答

好帮手慕糖

2020-09-10

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

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

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

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

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

http://img.mukewang.com/climg/5f59dde60992f00304610123.jpg

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

http://img.mukewang.com/climg/5f59de1809ef674403010130.jpg


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

http://img.mukewang.com/climg/5f59de0209886a4804760114.jpg

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

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

0
heixin_慕前端6235132
h 老师这里举的这个例子是不是不太恰当,因为repeat在这里只是个方法名,就算用其它的,也能输出分隔符 sss
h020-09-10
共1条回复

好帮手慕糖

2020-09-10

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

祝学习愉快~

0

0 学习 · 10739 问题

查看课程