I got a question in the interview that he asked to convert the whole array into a String. I tried with toString() but that's not worked for his output.
input
let a=['20','30','50']
expected output
"['20','30','50']"
CodePudding user response:
Assuming the "output" is the content of this string you want, you can map the values first to wrap them in single-quotes, then join the array with commas and wrap the entire thing in "[...]"
.
const a = ['20','30','50'];
const str = `"[${a.map(v=>`'${v}'`).join(",")}]"`;
console.log(str);
CodePudding user response:
Try this:
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))