• 数组


      1 <!DOCTYPE html>
      2 <html>
      3     <head>
      4         <meta charset="UTF-8">
      5         <title></title>
      6     </head>
      7     <body>
      8         // 声明数组
      9 //var arr1 = new Array(2);    //一个数字参数的构造函数
     10 //var arr2 = new Array();    //无参数的构造函数
     11 //var arr3 = new Array("", "");    //带初始化数据的构造函数
     12 //var arr4 = ["", ""];    //字面量
     13 //console.log(arr3);
     14 
     15 //var arr = ["abc", 10, true, [], {}];
     16 //console.log(arr);
     17 //for(var i in arr){
     18 //    console.log(arr[i]);
     19 //}
     20 //var arr = new Array(1);
     21 //arr[0] = "a";
     22 //arr[1] = "b";
     23 //arr[3] = "d";
     24 //for(var i=2; i<=12; i++){
     25 //    arr[i] = "c"+i;
     26 //}
     27 //console.log(arr);
     28 
     29 
     30 // length 长度
     31 //var arr = ["a", "b"];
     32 //console.log(arr.length);    //2
     33 //arr.length = 1    //length是可写的,如果改变了该值,数组也会发生相应的变化
     34 //console.log(arr);
     35 //arr[2] = "c";    //可以动态添加
     36 //console.log(arr);
     37 
     38 
     39 // push(item)    // 将新元素添加到数组的结尾,并返回数组的新长度
     40 //var arr = ["a", "b"];
     41 //var l = arr.push("c");
     42 //var l = arr.push("c", "d", "e");
     43 //console.log(arr);
     44 //console.log(l);
     45 
     46 //返回值是怎么出来的?
     47 //function push(arr, v){
     48 //    arr[arr.length] = v;
     49 //    return arr.length
     50 //}
     51 
     52 
     53 // unshift(item)    //将新元素添加到数组的开头,并返回数组的新长度
     54 //var arr = ["a", "b"];
     55 //var l = arr.unshift("c");
     56 //console.log(arr);
     57 //console.log(l);
     58 
     59 
     60 // splice()
     61 //var arr = ["a", "b", "c"];
     62 //1指索引,0指添加,"x"指在1这个索引位置添加,原先的元素后移,没有返回值
     63 //arr.splice(1, 0, "x");    
     64 //1指索引,n指删除n位,"x"指在n这个索引位置添加,没有被删除的元素后移,返回被删除的数组
     65 //var col = arr.splice(1, 2, "x");    
     66 //console.log(arr); //col = ["b", "c"]
     67 
     68 
     69 // pop() //移除最后一个元素,返回该元素值
     70 //var arr = ["a","b","c"];
     71 //var str = arr.pop();
     72 //console.log(arr);
     73 //console.log(str);
     74 
     75 
     76 // shift() //移除最前一个元素,返回该元素值,数组元素自动前移
     77 //var arr = ["a","b","c"];
     78 //var str = arr.shift();
     79 //console.log(arr);
     80 //console.log(str);
     81 
     82 
     83 // concat() //将多个数组连接,返回连接好的新数组
     84 //var arr = ["a", "b"];
     85 //var arr2 = ["c", "d"];
     86 //var col = arr.concat(arr2);
     87 //console.log(arr);
     88 //console.log(arr2);
     89 //console.log(col);
     90 
     91 
     92 // slice(start, end) // 以数组形式返回数组的一部分,注意不包括end对应的元素,如果省略end将复制start之后的所有元素
     93 //var arr = ["a", "b", "c", "d", "e", "f"];
     94 //var col = arr.slice(2, 4);
     95 //console.log(arr);
     96 //console.log(col);
     97 
     98 
     99 // reverse()    //反转元素
    100 //var arr = ["a", "b", "c"];
    101 //console.log(arr);
    102 //arr.reverse();
    103 //console.log(arr);
    104 
    105 
    106 // sort() // 排序
    107 //var arr = ["A", "b", "a2", "2", "g", "21", "3", "j", "6"];
    108 //arr.sort(); //没有参数时,指字母表排序
    109 //var arr = [3,4,6,1,2,8,7];
    110 // 有参数时,指自定义排序,返回值大于0表示v1>v2,表示位置调换
    111 //arr.sort(function(v1, v2){
    112 //    //return v1-v2;
    113 //    if(v1>v2){
    114 //        return 1;
    115 //    }else{
    116 //        return 0;
    117 //    }
    118 //})
    119 //console.log(arr);
    120 
    121 
    122 
    123 
    124 
    125 
    126 
    127 
    128 //////////////////////////////////////////////////////
    129 // indexOf()//返回参数出现的位置,位置从0开始。不存在时,返回-1
    130 //var str = "hello world";
    131 //console.log(str.indexOf('w'));
    132 
    133 // split()//根据参数对字符串进行拆分,组成数组
    134 //console.log(str.split("x"));
    135 
    136 // join()//由数组转换成字符串,用参数去连接数组内每个元素
    137 //var arr = ["a", "b", "c"];
    138 //console.log(arr.join(","));
    139     </body>
    140 </html>
  • 相关阅读:
    android 中webview调用js
    android apk打包之后js调用失效的解决办法
    android软键盘的管理和属性的设置
    android Bitmap(将视图转为bitmap对象)
    android的四种加载模式
    android 从其他app接收分享的内容
    android ADT 设置编辑字体
    android的JNI标准 android的NDK
    iOS开发随笔--iOS捕获异常、常用的异常处理方法
    IOS学习笔记--Objective-C之协议、代码块、分类
  • 原文地址:https://www.cnblogs.com/thestudy/p/6292184.html
Copyright © 2020-2023  润新知