如何在 javascript 中将整个数组转换为字符串

how to convert whole array to string in javascript

我在面试中遇到一个问题,他要求将整个数组转换为String。我尝试使用 toString() 但这对他的输出不起作用。

输入

let a=['20','30','50']

预期输出

"['20','30','50']"

假设"输出"是你想要的这个字符串的内容,你可以先map值将它们包裹在 single-quotes 中,然后用逗号连接数组并将整个内容包裹在 "[...]".

const a = ['20','30','50'];

const str = `"[${a.map(v=>`'${v}'`).join(",")}]"`;

console.log(str);

试试这个:

let arr = ['1','2','3'];

//this will convert it to string
let arrToString = JSON.stringify(arr);

//you can confirm its type using below code
console.log(typeof(arrToString))