JavaScript Array转字符串
①:Array对象 join() 方法
join() 方法用于把数组中的所有元素放入一个字符串并返回此字符串。元素是通过指定的分隔符进行分隔的。
arrayObject.join(separator)
separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
var statusList = ["UNPAID","RECEIVED","EXPIRE"];
console.log(statusList.join()); // UNPAID,RECEIVED,EXPIRE
console.log(statusList.join("-")); // UNPAID-RECEIVED-EXPIRE
console.log(statusList); // ["UNPAID", "RECEIVED", "EXPIRE"] statusList没有改动
②: JSON.stringify(jsonobj)
JSON.stringify(jsonobj)
可以将JSON对象序列化成JSON字符串
var statusList = ["UNPAID","RECEIVED","EXPIRE"];
console.log(JSON.stringify(statusList)); // ["UNPAID","RECEIVED","EXPIRE"]
与①的区别:②把数组的[]
也囊括到字符串里面了
③:arrayObject + ""或调toString()方法
var statusList = ["UNPAID","RECEIVED","EXPIRE"];
console.log(statusList + ""); // UNPAID,RECEIVED,EXPIRE
console.log(statusList.toString()); // UNPAID,RECEIVED,EXPIRE
console.log(toString(statusList)); // [object Undefined] 错误