zoukankan      html  css  js  c++  java
  • JavaScript 005_JS数组的CRUD

     <script type="text/javascript">
        //1、数组的定义
        var arr=[1,2,3,4];//第一种
        //var arr=new Array(1,2,3,4);
    //    alert(arr);//1,2,3,4
    //    arr.length=2;
    //    alert(arr);//1,2
    //    arr.length=5;
    //    alert(arr);//1,2,3,4,   
    //    alert(arr[4]);//undefined
        //快速清空数组arr.length=0;
        
       //【CRUD】 
        arr=[1,2,3];
        //1、push 从尾部添加一个元素
        arr.push(4);
        // alert(arr);//1,2,3,4
        //2、pop 从尾部删除一个元素(删除最后一个元素)
        arr.pop();
        //alert(arr);// 1,2,3
        
        //3、shift 从头部删除数据
    //     arr.shift();alert(arr);
        //4、unshift从头部添加
    //     arr.unshift("4e");alert(arr);
         
        /*
             添加
               --push(元素);从尾部添加
               --unshift(元素);//从头部添加
             
             删除
               --pop();//从尾部删除
               --shift();从头部删除
          */
          
         //【排序】
           var s=['zhangsan','lisi','wangwu','tuzi'];
           s.sort();
       // alert(s);
            s=[8,5,14,7];
            s.sort();//14,5,8,7 只能按照字符串排序
    //        alert(s);
            s.sort(function(num1,num2){
              //return num1-num2;//小到大
              return num2-num1;//大到小
            });
    //        alert(s); 
            
           //【concat 字符串连接】
            var str1=[1,2,3];
            var str2=['a','b','c'];
    //        alert(str1.concat(str2));//1,2,3,a,b,c
            //【数组的join】
            var strJoin=[1,2,3,4];
    //        alert(strJoin.join(':'));//1:2:3:4
            
            //【split 将一个字符串转换成数组】
            var srtSplit='12-4-5';
            var strArr=srtSplit.split('-');
    //        alert(strArr);//12,4,5
    
              //【splice 插入,删除】
              var splice1=[1,2,3,4,5];
              //1、中间删除
              splice1.splice(2,1);//从下标为2的位置起(包含2) 删除1个元素
              alert(splice1);//1,2,4,5
              //2、中间插入
              var splice2=[1,2,3,4];
              splice2.splice(2,1,'a','b','c');//从下标为2的位置删除共1个元素,并在该位置插入字符串
              alert(splice2);
         </script>
  • 相关阅读:
    Python接口自动化之request请求封装
    AI缘起——达特茅斯会议
    AirtestProject测试框架
    强化学习落地:竞态场景下基于锁机制的闲置端口查用
    多智能体强化学习入门Qmix
    代码回滚----git reset 和 git revert 使用
    requestAnimationFrame
    深度剖析-事件循环event
    Ubuntu18.04安装ES也就是ELK
    Ubuntu18.04+kafka
  • 原文地址:https://www.cnblogs.com/zjflove/p/3085418.html
Copyright © 2011-2022 走看看