📅  最后修改于: 2023-12-03 15:23:46.997000             🧑  作者: Mango
在 JavaScript 中,toString 方法可以将一个对象转换为字符串。通常情况下,toString 方法会在数组的每个元素拼接逗号,这对于某些场景可能不是很友好。本文将介绍如何从 toString 函数中删除逗号。
join 方法可以将数组中的元素拼接成一个字符串,而且可以指定连接符。通过将数组作为 join 方法的参数,就可以将数组转换为一个字符串,而且不会有逗号。这是最简单和最受欢迎的方法。
const arr = [1, 2, 3, 4, 5];
const str = arr.join(''); // 12345
在对象中,可以自定义 toString 方法,使其返回一个字符串而不是一个默认的结果。通过将数组的 toString 方法替换为一个自定义的函数,就可以自定义数组的字符串表示。这种方法比较麻烦,并且需要处理一些细节。
const arr = [1, 2, 3, 4, 5];
arr.toString = function() {
return this.join('');
}
const str = arr.toString(); // 12345
以上两种方法都可以从 toString 方法中删除逗号,但是 join 方法更方便,更易读。除非你必须使用自定义的 toString 函数,否则请尽量使用 join 方法。