(6)Array对象

来源:互联网 发布:淘宝卖家售假 编辑:程序博客网 时间:2024/06/05 11:23

一、Array对象的方法演示

<script type="text/javascript" src="out.js"></script><script type="text/javascript">   var arr=["nba","haha","hehe","heihei"];   var arr1=new Array("pp","qq");   var a="JavaScript";   var newArr=arr.concat(arr1,a);//可以将任意数据合并起来   println(newArr);   var str=arr.join("-");//将数组转换为字符串,用特定的连接符   println(str);   println(arr.pop());//移除并输出最后一个元素   println(arr.shift());//移除并输出第一个元素   println("原:"+arr);   println("反:"+arr.reverse());   var arr2=["111","222"];   arr.push(arr2,333);//返回的是元素个数为4   println(arr);   var arr4=["1","4","0","9"];   println(arr4.sort());   var arr5=["a","c","d","m"];   arr5.splice(1,3,"pp","qq");//删除元素,而且可以在删除位置添加元素   println(arr5);   println("--------------");   var arr6=["1","2","3","4"];   arr6.unshift("kkk","iiii");//从开始位置插入元素,   println(arr6);</script>

这里写图片描述
二、数组练习:

<script type="text/javascript" src="out.js"></script><script type="text/javascript">       var arr=[];       arr.unshift("abc1");//每次从开始位置插入元素       arr.unshift("abc2");       arr.unshift("abc3");       //队列(先进先出)     //  println(arr.pop());//移除并返回数组的最后一个元素     //  println(arr.pop());     //  println(arr.pop());      //堆栈(先进后出)      println(arr.shift());//移除并返回第一个元素      println(arr.shift());      println(arr.shift());</script>

三、自定义函数

js文档://求数组中的最大值function getMax(){    var max=this[0];    for(var i=1;i<this.length;i++)    {        if(this[i]>max)        {            max=this[i];        }    }    return max;}//数组的字符串表现形式,相当于Java中的函数复写Array.prototype.toString=function (){    var str=this.join("");    return str;}//html文档中 var arr=[1,5,2,0];    Array.prototype.getMax=getMax;    println(arr.getMax());    println("数组的字符串表现形式:"+arr.tostring());
原创粉丝点击