<DOCTYPE html> <html> <head> <title>数组</title> </head> <body> <script type="text/javascript"> //1.无参构造函数,创建一空数组 // var a1=new Array(1,2,3,4); //document.write(a1) var a = new Array(); a[0] = "1赵晓龙"; a[1] = "2赵晓龙"; a[2] = 3; for(var i=0;i<a.length;i++){ // document.write(a[i]); // document.write("<br>"); } // document.write("<hr>"); //使用 for...in 声明来循环输出数组中的元素 for (hehe in a){ //document.write(a[hehe]); //document.write("<br>"); } //document.write("<hr>"); // 合并数组 concat(合并) var arr = new Array() arr[0] = "hello" arr[1] = "word" arr[2] = "name" //document.write(arr.concat()); //document.write("<hr>"); // 数组合并字符串 join("") //document.write(arr.join("")); //document.write("<br>"); // 给数组值排序 function sortNumber(a,b) { return a - b } var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" //document.write(arr.sort(sortNumber)) // 更改数组中的值 arr[5]="Opel"; //document.write(arr[5]) //删除数组中最后一个值 var a = new Array() a[0] = "hello" a[1] = "aword" a[2] = "name" //document.write(a.pop()) //9.给数组加一个新的数组时; 并返回新的长度。 //document.write(a.push("James") + "<br />") //document.write(a) //颠倒数组中元素的顺序。 //document.write(a.reverse()) //使用 shift() 删除并返回数组的第一个元素。 //document.write(a.shift() + "<br />") //使用slice()选取第几个数组并输出值 //document.write(a.slice(1) + "<br />") //对数组进行排序 //document.write(a.sort()) //把数组转换为字符串 //document.write(a.toString()) //把数组转换为本地数组,并返回结果。 //document.write(a.toLocaleString()) //给字符串开头添加一个数值 //a.unshift("William") //toString()和valueOf()的主要不同点在于,toString()返回的是字符串,而valueOf()返回的是原对象 //document.write(a) </script> </body> </html>