1. 程式人生 > >JavaScript-⑤程式碼

JavaScript-⑤程式碼

陣列

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
let arr=["chen","mo","wang"]; arr.push("li") console.log(arr); let last=arr.pop(); arr.push("li"); let f=arr.shift(); arr.unshift("chen"); last=arr.pop(); arr.push("1gao") arr.sort(); console.log(arr); arr.sort(function(f,l){ if(f>
l){ return -1; }else if(f==l){ return 0; }else{ return 1; } }) console.log(arr); arr.reverse(); console.log(arr); let a1=["wer","ok"]; arr=arr.concat(a1); let sub=arr.slice(1,4); console.log(arr)
; console.log(sub); arr.splice(1,0,"great"); console.log(arr); arr.splice(1,1); arr.splice(1,1,"oktoo") let numarr=[1,2,4,5,6,748,4,23,5,7]; numarr.forEach(function(ele,idx,arr){ console.log(ele); // ele=ele*2; // arr[idx]=arr[idx]*2; }) console.log(numarr); var alleven=numarr.every((ele,idx,arr)=>{ if(ele%2==0) return true; else return false; }); console.log(alleven); var someeven=numarr.some((ele,idx,arr)=>{ if(ele%2==0) return true; else return false; }); console.log(someeven); var odds=numarr.filter((ele)=>{ if(ele%2==1) return true; else return false; }) console.log(odds); let converts=numarr.map((ele)=>{ return ele*2; }) console.log(converts); let stus="jason-90;zhangsan-80;lisi-60;wanger-90"; let stuarr=stus.split(";").map((ele)=>{ let stu=ele.split("-") let obj={}; obj.name=stu[0]; obj.score=stu[1]; return obj; }) console.log(stuarr); let sum=numarr.reduce(function(pre,current,idx,arr){ return pre+current; },0); console.log(sum);
</script> </head> <body> </body> </html>

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

數字Number

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
      let b=  Boolean(1);
      let b1=new Boolean(1);
      let num=Number("10");
      num=num.toFixed(2);
      
      Number.isNaN(10);
      let num1=new Number(1230.123);
    //   Number.chen=function(){
    //       console.log("haha");
    //   }
    //   Number.chen();
    console.log(num1.toFixed(2));
    console.log(num1.toPrecision(2))
    </script>
</head>
<body>
    
</body>
</html>

在這裡插入圖片描述

String字串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
     let str="zhangsan-80;lisi-67;wanger-90";
     let length=str.length;
     let pos=str.indexOf("-");
     let rpos=str.lastIndexOf("-")
     let first=str.substring(0,pos);
     let yet=str.substr(0,8)
     let upper=str.toUpperCase();
     let lower=str.toLowerCase();
     let person=str.split(";");
     console.log(person);
     str.replace("-","~")
     str.match(/zhangsan/);
     str.slice(3,6);
     let str2=" ab v "
     console.log(str2.trim())
     
    </script>
</head>
<body>
    
</body>
</html>

在這裡插入圖片描述

正則表示式RegExp

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
   <script>
       let str="jason-10,weiki-40,zhao-80";
       let rule=/(\w+)-(\d+)/g;
       let r2=/([A-Za-z]+)-([0-9]+)/g
       let r3=new RegExp("/(\w)-(\d)/g",'g')
       let names=[];
       let score=[];
       let match=true;
      do{
           match=r2.exec(str);
           console.log(match);
           if(match){
               names.push(match[1]);
               score.push(match[2]);
           }

       }while(match);
       console.log(names);
       console.log(score);
       r2.test(str);
       let r4=/\d+/g;
       let ma1=str.match(r4)
       console.log(ma1);
      str=str.replace(r4,"100")
       console.log(str);
   </script>
</head>
<body>
    
</body>
</html>

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述