如何在 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))
我在面试中遇到一个问题,他要求将整个数组转换为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))