<script>
var student=new Array("tom","peter","vicky","jet");
for(n in student)
{
document.write("student["+n+"]"+student[n]+"<br> ");
}
var obj=['yom',99,'new york'];
alert(obj[2]);
alert(obj.length);
//concat返回一个新数组;由两个或者更多的数组组合而成
var newArray=obj.concat(student);
for(n in newArray)
{
document.write("newArray["+n+"]"+newArray[n]+"<br> ");
}
//join返回字符串;由数组中的所有元素连接到一起,间隔符指定,省略参数则用逗号分隔
var newString=obj.join(" ");
document.write(newString);
document.write("<br>");
//reverse返回一个新数组;由原来的数组反转而成
var newArray2=newArray.reverse();
document.write(newArray2);
//pop移除数组中的最后一个元素并返回该元素
document.write("<br>");
var newpop=newArray.pop();
document.write(newpop);//数组最后一个元素
//push给数组中增加新元素,并返回数组的新长度
document.write("<br>");
var newpushlenth=newArray.push("a","b");
document.write(newpushlenth);
//shift 移除数组中的第一个元素并返回该元素
document.write("<br>");
var newshift=newArray.shift();
document.write(newshift);
//slice返回一个新数组,为原数组中的一段
document.write("<br>");
var newslice=newArray.slice(1,3);//只有下标为1和2的,不包含3
document.write(newslice);
//sort返回一个排序后的新数组
document.write("<br>");
var newsort=newArray.sort();//先数字,然后首字母排序
document.write(newsort);
document.write("<hr>");
document.write(newArray);//原数组也被排序了
//toString返回将数组中的元素用逗号分隔的字符串
document.write("<hr>");
var newtostring=obj.toString();//先数字,然后首字母排序
document.write(newtostring);
</script>

image.png
网友评论