js 中的toString()和join()方法的区别

当数组需要转换为字符串时,两个方法都可以。

第一种:toString() 方法可把数组转换为字符串,并返回结果。

语法:arrayObject.toString()

说明:当数组用于字符串环境时,js会调用这个方法将数组自动转换为字符串。但是在某些情况下,需要显式的调用该方法。

 let arr = [1, 2, 3, 4]

 console.log(arr.toString()) // 1,2,3,4

第二种: join()方法用于把数组中的所有元素放入一个字符串。元素通过指定分隔符进行分割,默认分隔符为逗号。

语法: arrayObject.join()

let arr = [1, 2, 3, 4]

console.log(arr.join()) // 1,2,3,4
console.log(arr.join(",")) // 1,2,3,4
console.log(arr.join(" ")) // 1 2 3 4
console.log(arr.join("|")) // 1|2|3|4

总结:toString()与join()或join(",")返回的字符串相同。

你可能感兴趣的:(JavaScript,数组中toString,数组中join,toString和join)