<转载收藏学习>
排重
var arr = ["a","q","s","a","f","q","t","d","q","d","d","a"];
var brr = [];
for(var i=1;i<arr.length;i++){
if (brr.indexOf(arr[i])==-1){//查下标 元素不存在下标为-1
brr.push(arr[i])//push 添加至末尾
}
}
alert(brr)
100以内偶数和----- (for循环)
//100以内偶数和----- (for循环)
var sum=0;
for (var i=1; i<=100;i++){
if(i%2==0){//条件 模除2
sum+=i;
}
}
document.write(sum+"<br />");
九九乘法表
for(var i=1;i<=9;i++){//控制行
document.write("<br>");
for(var j=1;j<=i;j++){//控制列
document.write(i+'x'+j+'='+(i*j)+'\t');
}
document.write('<br>');
}
数组求和 平均值
var arr =[20,80,60,90,70,66];
var sum=0;
var avg=0;
for(var i=0;i<arr.length;i++){
sum+=arr[i];
avg=sum/arr.length;
}
document.write("和为:"+sum+"平均值为:"+avg);
三角形
for(var i=0;i<6;i++){
for(var k=0;k<6-i-1;k++){
document.write(" "); //空格数
}
for(var j=0;j<=(2*i-1)+1;j++){
document.write("*");//*数
}
document.write("<br/>");
}
判断上午晚上
var time=parseInt(window.prompt("请输入当前时间:"));
if(time>24){
document.write("请输入正确时间"+"<br/>")
}else if (time>=6&&time<=12){
document.write("<h3>上午好,欢迎来到贵美!</h3>"+"<br />");
for(var i=1; i<=time;i++){
document.write( "<img src='img/smile.gif'/>")
}
}else if(time>12&&time<=20){
document.write("<h3>下午好,欢迎来到贵美!</h3>"+"<br />");
for(var j=1; j<=time;j++){
document.write( "<img src='img/aftermoon.gif'/>")
}
}else{
document.write("<h3>夜深了,注意休息!</h3>"+"<br />");
for(var k=1; k<=time;k++){
document.write( "<img src='img/moon.gif'/>")
}
}
获取当前时间
var time = new Date();
num = time.getTime();
console.log(num)
包含字符有A或a的次数
var str = ["asdfa","Afgf","fggfhg","Agfdfdgf","gfdggh","fgherty"];
var num = 0 ;
for (var i = 0; i < str.length; i++) {
if(str[i].indexOf("a")!=-1 || str[i].indexOf("A")!=-1){
num++
}
};
document.write("包含字符有A的有"+num+"个字符");
随机数排重
var arr =[];
for (var i = 0; i<10; i++) {
//arr[i]=parseInt(Math.random()*90)+10;
arr[i]=Math.round(Math.random()*90)+10;
};
var brr = [];
for(var i=1;i<arr.length;i++){
if (brr.indexOf(arr[i])==-1){
brr.push(arr[i])
}
}
alert(brr)
随机数排序
var arr =[];
for (var i = 0; i<10; i++) {
//arr[i]=parseInt(Math.random()*90)+10;
arr[i]=Math.round(Math.random()*90)+10;
};
arr.sort(function(a,z){
return a-z;
})
document.write(arr);
随机数排重+排序
var arr =[];
for (var i = 0; i<10; i++) {
//arr[i]=parseInt(Math.random()*90)+10;
arr[i]=Math.round(Math.random()*90)+10;
};
var brr = [];
for(var i=1;i<arr.length;i++){
if (brr.indexOf(arr[i])==-1){
brr.push(arr[i])
}
}
brr.sort(function(a,z){
return a-z;
})
document.write(brr);
10-100随机数+排序
var arr =[];
for (var i = 0; i < 10; i++) {
var num = Math.random()*90;
num = Math.round(num);
num = num+10;
arr.push(num);
};
arr = arr.sort(function(a,z){
return a-z
})
console.log(arr)
数组
/*-------------Array对象方法------------------------------*/
var arr =[45,54,20,63,85,30,88];
console.log(arr);
console.log(arr.join("-"));//数组转字符串
arr.sort(function(a,z){
return a-z;
}) //数组排序
console.log(arr);
arr = arr.push(80,100)//添加数组长度
console.log(arr);
var arr1 = ["天天好开心","课工场最牛逼","平总一米九"];
var arr2 =["平总一米六","圆的"];
console.log(arr1.concat(arr2).join(""));//数组合并
/*-------------String对象方法------------------------------*/
var str = "dfadsfadsf";
var str1 = new String("kgc");
console.log(str1)
console.log(str.charAt(1)); //下标找元素
console.log(str.concat(str1))//字符串连接
console.log(str.replace("dfa","111"))//字符串替换
console.log(str.split("")); //分割成字符串数组
console.log(str.indexOf("23"))//元素首次出现的位置 下标
console.log(str.lastIndexOf("7478"))//元素最后出现的位置 下标
/*------------Math数组的方法例子------*/
var num = Math.ceil(25.4);//上舍
var flo= Math.floor(25.9);//下舍
var round = Math.round(25.4);//四舍五入到最近值
var man = Math.random(10); //随机数 (0-1)
console.log(man)
以上收集自网络,作为收藏记录学习!