<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>截取字符串的子串</title>
<script type="text/javascript" language="javascript">
<!--
/*
 * 得到一个数组
 */
function getary()
{
var oprtary = new array();
oprtary[0] = "tom";
oprtary[1] = "jerry";
oprtary[2] = "jhon";
oprtary[3] = "bob";
oprtary[4] = "smith";
oprtary[5] = "sam";
return oprtary;
}/*
* 将数组作为堆栈操作
 */ function addary1()
 {
 var ary1 = getary();
 document.write("将数组作为堆栈,操作之前的数组:"+ary1+"<br>");
 ary1.unshift("bill");
 document.write("将数组作为堆栈处理后的结果:"+ary1);
 document.write("hr");
}/*
 * 使用concat函数
 */ function addary2()
 {
 var ary2 = getary();
 document.write("使用 concat 函数操作数组,操作之前的数组:"+ary2+"<br>");
 var tempary = new array(1);
 tempary[0] = "bill";
 ary2 = tempary.concat(ary2);
 document.write("处理后的结果:"+ary2);
 document.write("<hr>");
}/*
 * 使用concat函数
 */
function addary3()
{
var ary3 = getary();
document.write("用户自定义方法,操作之前数组:" +ary3+ "<br>");
var tempary  = new array();
tempary[0] = "bill";
for(var i=0; i<ary3.length; i++)
{//将原数组的值全部赋给临时数组
tempary[tempary.length] = ary3[i];
}
ary3 = tempary;
document.write("处理后的结果:"+ary3);
}function addfirst()
{
addary1();
addary2();
addary3();
}
 
//-->
</script>
</head>
<body>
<form name="frmaryadd" action="#">
    <input type="button" value="数组头添加一项" onclick="addfirst()" />
</form>
</body>
</html>
 

解决方案 »

  1.   

    var oprtary = new Array();
      

  2.   

    function getary()
    {
    var oprtary = new array();//array改Array
    oprtary[0] = "tom";
    oprtary[1] = "jerry";
    oprtary[2] = "jhon";
    oprtary[3] = "bob";
    oprtary[4] = "smith";
    oprtary[5] = "sam";
    return oprtary;
    }
      

  3.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>截取字符串的子串</title>
    <script type="text/javascript" language="javascript">
    <!--
    /*
     * 得到一个数组
     */
    function getary()
    {
    var oprtary = new Array();
    oprtary[0] = "tom";
    oprtary[1] = "jerry";
    oprtary[2] = "jhon";
    oprtary[3] = "bob";
    oprtary[4] = "smith";
    oprtary[5] = "sam";
    return oprtary;
    }/*
    * 将数组作为堆栈操作
     */ function addary1()
     {
    var ary1 = getary();
    document.write("将数组作为堆栈,操作之前的数组:"+ary1+"<br>");
    ary1.unshift("bill");
    document.write("将数组作为堆栈处理后的结果:"+ary1);
    document.write("<hr>");
    }/*
     * 使用concat函数
     */ function addary2()
     {
    var ary2 = getary();
    document.write("使用 concat 函数操作数组,操作之前的数组:"+ary2+"<br>");
    var tempary = new Array(1);
    tempary[0] = "bill";
    ary2 = tempary.concat(ary2);
    document.write("处理后的结果:"+ary2);
    document.write("<hr>");
    }/*
     * 使用concat函数
     */
    function addary3()
    {
    var ary3 = getary();
    document.write("用户自定义方法,操作之前数组:" +ary3+ "<br>");
    var tempary = new Array();
    tempary[0] = "bill";
    for(var i=0; i<ary3.length; i++)
    {//将原数组的值全部赋给临时数组
    tempary[tempary.length] = ary3[i];
    }
    ary3 = tempary;
    document.write("处理后的结果:"+ary3);
    }function addfirst()
    {
    addary1();
    addary2();
    addary3();
    }
     
    //-->
    </script>
    </head>
    <body>
    <form name="frmaryadd" action="#">
      <input type="button" value="数组头添加一项" onclick="addfirst();" />
    </form>
    </body>
    </html>