1、将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
/** *把数组转换成特定符号分割的字符串 */ function arrayToString(arr,separator) { if(!separator) separator = "";//separator为null则默认为空 return arr.join(separator); } /** * 查找数组包含的字符串 */ function arrayFindString(arr,string) { var str = arr.join(""); return str.indexOf(string); } /** *将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符 */ var a = [1,2,3,4,5]; var b = a.join("|"); //a:[1,2,3,4,5] b:"1|2|3|4|5"
2. 利用数组模拟javaStringBuffer处理字符串的方法
/*** 字符串处理函数 */ function StringBuffer() { var arr = new Array; this.append = function(str) { arr[arr.length] = str; }; this.toString = function() { return arr.join("");//把append进来的数组ping成一个字符串 }; }