例子,javascript递归反转数组字符串。
例2,javascript对字符串数组排序。
/**
*排序
@param opt 待排序的字符串数组
*/
function sortString(opt){
if(!opt) return ;
var result = [] ,nresult = [] ,
tempNum = 0 ,tempTNum = 0 ,nk = 0;
for(var i=0;i<opt.length;i++){
var syt = opt[i],num = 0;
for(var j = 0;j<syt.length;j++){
var k = 0 , tempnum = 0,
str = syt.substr(j,j+1);
while(syt.indexOf(str,k)!=-1){
tempnum ++;
k = syt.indexOf(str,k) +1;
}
if(tempnum > num ){
num = tempnum
}
}
result[result.length] = num;
}
for(var n=0;n<result.length;n++){
tempTNum = result[n];
for(var m = 0;m<result.length;m++){
if(tempTNum < result[m]){
tempTNum = result[m];
nk = m;
}
}
nresult[nresult.length] = opt[nk];
result[nk] = -1;
}
return nresult;
}
javascript split 字符串转成数组,可以反过来实现数组转成字符串。
join方法
join 方法
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
arrayObj.join(separator)
参数
arrayObj
必选项。Array 对象。
separator
必选项。是一个 String 对象,作为最终的 String 对象中对数组元素之间的分隔符。如果省略了这个参数,那么数组元素之间就用一个逗号来分隔。
说明
如果数组中有元素没有定义或者为 null,将其作为空字符串处理。
例子,join 方法实现字符串反转。