js取数组相反数_一个JavaScript递归实现反转数组字符串的实例,javascript递归

一个JavaScript递归实现反转数组字符串的实例,javascript递归

每天一个JavaScript实例-递归实现反转数组字符串

var func = function(x,indx,str){

return indx == 0 ? str : func(x,--indx,(str +=" " + x[indx]));;

}

var arr = new Array("apple","banna","orange","apple2","apple3");

var arr1 = arr.slice(0)

var arr3 = func(arr1,arr1.length,"");

var arr2 = arr.slice(0).reverse();

console.log(arr2);

console.log(arr);

console.log(arr3);

使用JavaScript完成一个对字符串数组进行排序的小程序

/**

*排序

@param opt 要排序的字符串数组

*/

function sortString(opt){

if(!opt) return ;

var result = [] ,nresult = [] ,

tempNum = 0 ,tempTNum = 0 ,nk = 0;

for(var i=0;i

var syt = opt[i],num = 0;

for(var j = 0;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

tempTNum = result[n];

for(var m = 0;m

if(tempTNum < result[m]){

tempTNum = result[m];

nk = m;

}

}

nresult[nresult.length] = opt[nk];

result[nk] = -1;

}

return nresult;

}

其实觉得这个是一个算法,不过上面的代码没有考虑效率,只是实现了效果

c++编写一个递归函数,将一个字符串按其逆序输出要不要用指针与数组急

char str[] = "backward output";

void rec_print( char* str )

{

if (0 == str || 0 == str_len(str) ) return;

printf("%c",str[strlen(str)-1]);

str[strlen(str)-1]=0;

rec_print(str);

}

void rec_print_no_pointer( std:;string& str )

{

if (!str.size()) return;

std::cout << str.substr(str.size()-1,1);

str = str.substr(0,str.size()-1);

rec_print_no_pointer(str);

}

本站文章为3672js教程网友分享投稿,版权归原作者,欢迎任何形式的转载,但请务必注明出处。同时文章内容如有侵犯了您的权益,请联系我们处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值