一、排序
<script type="text/javascript">
var intsz = new Array(1, 23, 4, 2);
intsz.sort();
alert(intsz); //弹出1,2,4,23
var strsz = new Array(1, "23", 4, 2);
strsz.sort(); //弹出1,2,23,4
strsz.sort(px);
alert(strsz); //弹出1,2,4,23
strsz.reverse();
alert(strsz);//弹出23,4,2,1
function px(v1, v2) {
if (v1 > v2) {
return 1;
}
else if (v1 < v2) {
return -1;
}
else {
return 0;
}
}
</script>
二、操作
<script type="text/javascript">
var intsz = new Array(1, 3, 4, 2);
var intsz1 = intsz.concat(5, 6, 7);
alert(intsz1);//弹出1,3,4,2,5,6,7
var intsz2 = intsz1.slice(2);
alert(intsz2);//弹出3,4,2,5,6,7
var intsz3 = intsz1.slice(2, 3);
alert(intsz3); //弹出4
var intsz4 = intsz1.splice(0, 1);//删除 第一个参数为的起始位置,第二个参数为删除个数
alert(intsz4); //弹出1 删除intsz1里面的第一项 3,4,2,5,6,7
var intsz5 = intsz1.splice(2, 1, 8, 9);//替换 第一个参数为替换的起始位置,第二个位置为删除的个数,第3++开始个参数为增加的项
alert(intsz5); //弹出2 删除intsz1里面的2这个项 3,4,8,9,5,6,7
var intsz6 = intsz1.splice(2, 0, 0); //插入 第一个参数为替换的起始位置,第二个位置为删除的个数,第3++开始个参数为增加的项
alert(intsz6); //弹出"" intsz1里面的2这个项 3,4,0,8,9,5,6,7
</script>