javascript中的数组转换成字符串用toString(),或者用join()。
将数组和字符串用+连接,赋给一个变量,这个变量自动转变成字符串了。
字符串转换成数组用split(',')
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>js中数组和字符串的互转</title> </head><body><script>var msgsnew = ["test", "test", "test", "test", "test"];//var tstr=msgsnew.join() var tstr = msgsnew.join(','); //数组转字符串 console.log("tstr", tstr);var tstrtwo = msgsnew.toString(); //数组转字符串var tstrthree = "可以转字符串的" + msgsnew //js中的+ console.log("+后转变成字符串的", tstrthree, typeof tstrthree);console.log("数组:" + msgsnew + ":" + (msgsnew instanceof Array), "数组转字符串:" + tstrtwo + ":" + (tstrtwo instanceof Array));console.log(msgsnew);var tarra = tstr.split(','); //字符串转数组 console.log(msgsnew instanceof Array, typeof tstr, tarra);</script></body></html>