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>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值