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>
原文地址:https://www.cnblogs.com/zjflove/p/3085418.html