• Javascripty(数组字符串篇)


    在数组中,元素之间用逗号隔开,数组的下标从0开始。

    length用来测试数组的长度,typeof 检测是哪种数据类型。

    声明数组的方式:

         var arr=[1,2,3];

         var arr1=new Array();

    数组的方法有:

     1             push()     尾部添加元素
     2             pop()      尾部删除
     3             unshift()  头部添加
     4             shift()    头部删除
     5             join()     用于指定分隔符
     6             reverse()  用于颠倒数组顺序
     7             sort()     用于数组排序
     8             concat()   用与数组与数组的连接
     9             slice()    截取数组
    10             splice()   第一个参数插入 第二个参数替换 第三个参数删除
    11             indexOf()  返回指定字符在数组中首次出现的位置
     1 //数组去重
     2      var a=[1,2,3,1,2,3];
     3      var b=[];
     4      for(var i=0;i<a.length;i++){
     5      if(b.indexOf(a[i])==-1){
     6      b.push(a[i])}}
     7      document.write(b)
     8 
     9        //递归
    10     function c(x){
    11      if(x==1){
    12           //当传入1时,求1的阶乘为1;
    13       return 1;
    14      }
    15      else{
    16      return x*c(x-1);
    17      }
    18     }
    19        alert(c(10));
    20 
    21        //求数组元素相加的和
    22        var arr=[1,2,3,4,5,100,300,10];
    23        //定义一个求结果变量
    24        var s=0;
    25        for(var i=0;i<arr.length;i++){
    26     //把每个数组的元素相加
    27      s=s+arr[i];
    28        }
    29        document.write(s+"<br>");
    30 
    31        //求arr2的和
    32        var arr2=["123","234",true,4,2];
    33       var s=0;
    34       for(var i=0;i<arr2.length;i++){
    35         //把数组里面的元素 进行类型转换
    36       b=parseFloat(arr2[i])||Number(arr2[i])||parseInt(arr2[i]);
    37       s=s+b;
    38       }
    39       document.write(s);
    40 
    41       //把数值类型加起来;
    42      var arr=[1,2,"3",4,"5"];
    43       var sum=0;
    44   
    45       //只添加数字类型
    46     for(var i=0;i<arr.length;i++){  
    47     if(typeof(arr[i]) == "number"){//判断 数组中元素的类型
    48        sum=sum+arr[i]
    49        }
    50     }
    51     document.write("<br>"+sum);
    52 
    53     var a=[1,2,3,"4","5"];
    54     var b=0;
    55       for(var i=0;i<a.length;i++){
    56     if(typeof(a[i]=="number")){
    57     b=b+a[i]}}
    58       document.write("<br>"+b)
    59 
    60     //替换元素
    61     var a=[1,2,3,4,5];
    62     a.splice(2,2,"三","四")
    63     document.write("<br>"+a)

    字符串的创建:

          var str="hello Javastring";

          var str=string("");

          var str=new string("");

    字符串的方法:

     1             charAt()         返回指定位置的字符
     2             charCodeAt()     返回指定位置字符的unicode(编码)
     3             relace()          替换
     4             substring()     用字符截取
     5             substr()          用于字符串截取
     6             slice()           截取字符串
     7             区别:substring     第二个参数为结束位置下标
     8                 substr         第二个参数为长度
     9                 slice         第二个参数为结束位置下标
    10             split()          用于把一个字符串分割成字符串数组
    11             concat()         用于字符串的链接
    12             indexof()          返回首次出现的位置
    13             lastIndexof()      返回最后一次出现的位置
    14             toUpperCase()     字符串转为大写
    15             toLowerCase()     字符串转为小写

    数组跟字符串到这里就结束了,谢谢

  • 相关阅读:
    Synchronized 在 java 中的用法
    ExtJS写的小系统,有源码,献给刚入门的朋友。
    轻松实现Apache,Tomcat集群和负载均衡
    dbms_stats使用(转)
    Java关键字final、static使用总结
    java参数传递总结
    持久化上下文的传播
    主题:Spring Security 2 配置精讲
    Tomcat中web.xml文件的详细说明
    如何学习Ext
  • 原文地址:https://www.cnblogs.com/chw8/p/6999219.html
Copyright © 2020-2023  润新知