日期:2014-05-16  浏览次数:20350 次

字符串中插入字符串,和寻找最大数的问题
在字符串的 第2位 插入字符串 比如 "abcde" 变成 "a0bcde"
 
在"1,4,6,8,6,45" 找出最大的 数字

------解决方案--------------------
JScript code
var str = '1,4,6,8,6,45';
var arr = str.split(',');
arr.sort(function(a,b){return a-b});
alert(arr[arr.length-1])

------解决方案--------------------
插入字符:
var str = 'abcde';
var str=str.substring(0,1)+'0'+str.substring(1);
alert(str);
------解决方案--------------------
1:最大数字 利用Math.max
alert(Math.max(1,48,62,8,6,45))

2:插入字符串 利用slice

var str = "abcde"; //字符串
var len = str.length; //字符串长度
var s = "0" //要插入的字符串
var n = 2; //插入的位置
alert(str.slice(0,n) + s + str.slice(n,len))
------解决方案--------------------
<script type="text/javascript">
var test="1,4,6,8,6,45,0,70,10";
test=test.split(",");
var a=test[0];
for(var i=1;i<test.length;i++){
if(a-test[i]<0){
a=test[i];
}
}
alert(a);
</script>
找最大值这样试试
3楼插字符串应该没问题吧
------解决方案--------------------
1、alert("abcde".replace(/^./g, "$&0"));

2、alert("1,4,6,8,6,45".split(",").sort(function(a, b){return a - b}).pop());
------解决方案--------------------
var arr = [];
"1,4,6,8,6,45".replace(/[^,]+/g, function($){arr.push(1 * $)});
alert(Math.max.apply({}, arr))