javascript练习(3)——数组与字符串

目录

 

1.数组定义

2.属性和遍历

3.栈方法和队列方法

4.方法

5.二维数组

6.字符串


1.数组定义

var arr=[1,true,"hello"];
alert(arr);
alert(arr[0]);

2.属性和遍历

 var arr=[1,true,"hello"];
   
    alert(arr.length);//属性
    var srr=[10,20,30,40];
    alert(srr[1+2]);
    var arr=[];
    
    for(var i=0;i<10;i++)
    {
        arr[i]=Math.random();//随机数
    }
    alert(arr);
    
    for (var i in arr)//效率高
    {
        document.write(arr[i]+"<br />");
    }

3.栈方法和队列方法

<script type="text/javascript">
   var arr=["a","b","c"];
  var srr= arr.push("c","d");//返回值是长度
   alert(arr);//a,b,c,c,d
   alert(srr);//5

   var trr=arr.pop();//返回值是去除的元素,先进后出
   alert(arr);//a,b,c,c
   //队列
   var trr=arr.shift();//先进先出,b,c,c
   alert(arr);

   var srr=arr.unshift("ff");//头部插入,返回值是长度
   alert(arr);//ff,b,c,c
 </script>

4.方法

 <script type="text/javascript">
   var arr=["a","b","c"];
   var arr2=["vv","ss"];
   var ner=arr.concat(arr2);//合并a,b,c,vv,ss
   alert(ner);

   var ner=arr.slice(1,2);//截取,不包括右端
   alert(ner);//b

   arr.splice(1,1) //1.删除:start,长度,替换的元素
     alert(arr);//a,c
     arr.splice(1,0,"dd"); //2.插入
     alert(arr);//a,dd,c
    
  //替换就是先删除后插入
  </script>

5.二维数组

在数组元素中元素还为数组

var arr=[[] [] []]

6.字符串

概念

  var str="hello";//创建
  alert(str.length);//属性
  alert(str[1]);//访问

字符串.方法()

猜你喜欢

转载自blog.csdn.net/qq_34243694/article/details/92836084