六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 171|回复: 0

JS创建数组的方法

[复制链接]

升级  30.67%

84

主题

84

主题

84

主题

举人

Rank: 3Rank: 3

积分
292
 楼主| 发表于 2013-2-7 21:18:54 | 显示全部楼层 |阅读模式
var myArray = new Array();
var min_row = Math.min.apply(Math,myArray);
myArray.shift(); //去掉第一个数
 
 
 
一、创建数组
<script language="JavaScript" type="text/javascript">  <!--      var myArray = new Array(7);myArray[0] = "Sunday";myArray[1] = "Monday";myArray[2] = "Tuesday";myArray[3] = "Wednesday";myArray[4] = "Thursday";myArray[5] = "Friday";myArray[6] = "Saturday";document.write("<h3>数组中的元素有:"+myArray);   //--></script> 
二、创建数组
<script language="JavaScript" type="text/javascript">  <!--      var myArray = new Array("星期日","星期一",                              "星期二","星期三",                              "星期四","星期五",                              "星期六");document.write("<h3>数组中的元素有:"+myArray);   //--></script> 
三、创建数组对象
<script language="JavaScript" type="text/javascript">  <!--      var sString = new String("sunday");      var myArray = new Array("星期日",1,false,sString);document.write("<h3>数组中的元素有:"+myArray);   //--></script> 
四、数组的特殊函数用法(slice和join)
(1--slice用法)<script language="JavaScript" type="text/javascript">  <!--    var myArray = new Array(7);myArray[0] = "Sunday";myArray[1] = "Monday";myArray[2] = "Tuesday";myArray[3] = "Wednesday";myArray[4] = "Thursday";myArray[5] = "Friday";myArray[6] = "Saturday";var newArray1 = myArray.slice(1,4);document.write("<h3>新创建的第一个数组为:"+newArray1);var newArray2 = myArray.slice(5);document.write("<h3>新创建的第二个数组为:"+newArray2);document.write("<h3>原数组为:"+myArray);   //--></script>结果是:新创建的第一个数组为:Monday,Tuesday,Wednesday新创建的第二个数组为:Friday,Saturday原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday(2--join用法)<script language="JavaScript" type="text/javascript">  <!--    var myArray = new Array(7);myArray[0] = "Sunday";myArray[1] = "Monday";myArray[2] = "Tuesday";myArray[3] = "Wednesday";myArray[4] = "Thursday";myArray[5] = "Friday";myArray[6] = "Saturday";var sString = myArray.join("^-^");document.write("<h3>数组中的数组元素内容为:"+sString);   //--></script>结果为:数组中的数组元素内容为:Sunday^-^Monday^-^Tuesday^-^Wednesday^-^Thursday^-^Friday^-^Saturday   
五、数组排序:
(1)默认的排序:<script language="JavaScript" type="text/javascript">  <!--    var myArray = new Array(7);myArray[0] = "Sunday";myArray[1] = "Monday";myArray[2] = "Tuesday";myArray[3] = "Wednesday";myArray[4] = "Thursday";myArray[5] = "Friday";myArray[6] = "Saturday";document.write("<h3>原数组为:"+myArray);var newArray = myArray.sort();document.write("<h3>新数组为:"+newArray);   //--></script>结果:原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday新数组为:Friday,Monday,Saturday,Sunday,Thursday,Tuesday,Wednesday(2)指定比较规则的排序<html>  <head>  <title>对数组元素的操作</title>  <script language="JavaScript" type="text/javascript">  <!--    function myFunction(element1, element2){     if (element1 < element2){        return -1;     }else if(element1==element2){        return 0;     }else {        return 1;     }}   //-->  </script>  </head>  <body>  <h1>对数组元素的操作</h1>  <script language="JavaScript" type="text/javascript">  <!--    var myArray = new Array("red",4,"blue",13,"green",5);document.write("<h3>原数组为:"+myArray);var newArray = myArray.sort(myFunction);document.write("<h3>新数组为:"+newArray);   //-->  </script>  </body></html>结果:原数组为:red,4,blue,13,green,5新数组为:blue,green,red,4,5,13  
六:倒序数组
var newArray = myArray.reverse();document.write("<h3>使用reverse方法的倒序数组为:"+newArray);结果为:原数组为:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday使用for循环语句的倒序数组为:Saturday Friday Thursday Wednesday Tuesday Monday Sunday 使用reverse方法的倒序数组为:Saturday,Friday,Thursday,Wednesday,Tuesday,Monday,Sunday  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表