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()     字符串转为小写

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

 

posted @ 2017-06-13 08:30  hi?*  阅读(198)  评论(0编辑  收藏  举报