let arr = ["a","b","c"]
在某些隐含转换的应用场景或调用arr.toString()方法,arr会默认转换成字符串a,b,c
如何转化成字符串 ["a","b","c"] ,除了自己写处理逻辑
function toNormalString(){
let str;
return str = '[' + this.join(",")+']'
}
Array.prototype.toNormalString = toNormalString
arr.toNormalString()
除此之外,原生的数组有没有支持类似的方法?
上面这种写法也有缺点,转化出来的字符串是"[a,b,c]" 而不是 ["a","b","c"]
相关分类