1. 新建一个HTML文件,并完善其body标签中的程序,实现将数字12345678转化成12,345,678的形式。
<body>
<script type="text/javascript">
var num = 123456789; //转化为字符串
num = num.toString(); //封装字符串反转方法
var result = ""; //定义一个空字符串,接收最终结果
for(var i=1; i<=num.length; i++) { //在此填入代码
}
console.log(result); //显示结果应为:123,456,789
</script>
</body>
答案:
<body>
<script type="text/javascript">
var num = 123456789; //转化为字符串
num = num.toString(); //封装字符串反转方法
var result = ""; //定义一个空字符串,接收最终结果
for(var i=1; i<=num.length; i++) { //在此填入代码
result += num[i-1]; //把字符串的每一项重新放到一个新的字符串里
if(i%3 == 0 && i!=num.length) {
//字符串的索引是3 的倍数并且不是最后一项的时候添加分隔符
result += ",";
}
}
console.log(result); //显示结果应为:123,456,789
</script>
</body>
2. 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序。
答案:
<script type="text/javascript">
function sortNumber(a,b){
return a-b;//升序
// return b-a;//降序
}
//JS实现随机选取10-100之间的10个数字,存入一个数组,并排序
var iArray = [];
function getRamdon(start,end){
var temp = start - end + 1; //91
return Math.abs(Math.floor(Math.random()*temp)) + start; //从start开始
}
for(var i=0; i < 10; i++){
iArray.push(getRamdon(10,100)) //循环10次,添加10个数在数组里
}
iArray.sort(sortNumber);
console.log(iArray)
</script>