老师,flat函数设计这个,直接调用Array.prototype.toString方法也可以吧,不用重写toString方法吧

来源:7-4 flat函数设计

话不多先生88

2018-02-26

var a = [1,3,4,['1','2'],43,'a',[1,'b'],'c'];
console.log(a.toString());
function flat(arr) {
Array.prototype.toString = function() {
return this.join(',')
}
return arr + ''
}
console.log(flat(a))

这两个输出是一样的

写回答

1回答

快乐动起来呀

2018-02-26

如果分隔符不是,呢?

3
2
快乐动起来呀
回复
话不多先生88
去看下面试课中隐式类型转换一节,能找到答案的哟
2018-02-26
共2条回复

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程