猿问

js 数组转字符串保持原状

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"]


犯罪嫌疑人X
浏览 394回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答