1.冒泡排序数组
var arr=[9,2,3,6];
for(i=0;i<arr.length-1;i++)
{
for(j=0;j<arr.length-1;j++)
{
if(arr[j]>arr[j+1])
{
var temp =arr[j+1];
arr[j+1]=arr[j]
arr[j]=temp
}
}
}
console.log(arr)
2.获取区间内的整数
function numberinfo(start,end)
{
return start+Math.floor(Math.random()*(end-start))
}
console.log(numberinfo(30,40))
3.判断是否为质数
function numberinfo(number)
{
if(number<=1||number%1!==0)
{
return false
}
var flag=true
for(i=0;i<number;i++)
{
if(i==1||i==number)
{
continue
}
if(number%i===0)
{
flag=false;
break;
}
}
return flag
}
console.log(numberinfo(3))
4.判断是否为奇数
var number=2
console.log(number%1===1)
5.生成一个范围内的奇数
function numberinfo(start,end)
{
for(i=0;i<10;i--)
{
var numberinfos= start+Math.floor(Math.random()*(end-start))
if(numberinfos%2===1)
{
return numberinfos;
}
}
}
console.log(numberinfo(50,60))
6.js分析一个字符中字幕出线次数
function fooinfo(str)
{
var strsplit=str.split("");
var obj={};
for(i=0;i<strsplit.length;i++)
{
if(strsplit[i]==" ")
{
continue;
}
if(obj[strsplit[i]]==undefined)
{
obj[strsplit[i]]=1
}
else{
obj[strsplit[i]]+=1
}
}
return obj;
}
console.log(fooinfo("mmcs mmmmdasdsdads"))