请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

flat这道题直接用 arr.toString(); 或者 arr+'';也可以的到正确答案呢。。。

正在回答 回答被采纳积分+3

2回答

梦星魂1 2018-03-30 11:00:20

是啊  数组本身toString() 实现就是扁平化输出

0 回复 有任何疑惑可以回复我~
快乐动起来呀 2017-12-26 21:50:51

+会触发类型转换,同学类型转换没理解透,再去看一遍

0 回复 有任何疑惑可以回复我~
  • 提问者 猴子Hope #1
    老师,我想问的是 题目的输出结果就是一个字符串,直接用 arr.toString(); 或者 arr+'';也可以得到正确结果,可不可以算是一种解题方法呢?在老师的第二种方法中重写toString,里面也用到了 +'' 进行了类型转换,性质是否是一样的呢?在使用Symbol.iterator方法中似乎有个bug,当数组中有0的时候,输出的结果中0及0后面的字符都不会输出,是否需要在next的判断中修正一下比较好?
    回复 有任何疑惑可以回复我~ 2017-12-28 20:11:58
  • 快乐动起来呀 回复 提问者 猴子Hope #2
    如果把分隔符改为下划线呢?
    回复 有任何疑惑可以回复我~ 2018-03-30 11:45:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信