<script type="text/javascript">
window.onload = function () {
// body...
var aNew = new Array('blue','black','green','nul','undefined','null');
var aNew2 = new Array(1,3,11,8,23,100);
//alert(aNew);
//aNew.length =2;
//alert(aNew);
//aNew[3] = 'ajax';
//alert(aNew);
//join
//alert(aNew.join('|'));
//push
/*var count = aNew.push('values','lk');
alert(count); //输出长度8
alert(aNew);*/
//pop
/*var coo= aNew.pop();
alert(coo);//取得最后一项并输出
alert(aNew) //移除了最后一个null*/
/*var shift =aNew.shift()
alert(shift);//取得第一项并移除第一项
alert(aNew);*/
//unshift--在IE8以下中总是输出undefined
/*var unsh = aNew.unshift('bb')
alert(unsh);//输出长度7
alert(aNew);//bb放在了第一项并输出*/
//reverse 倒序
/*var re = aNew.reverse();
alert(re);*/
//sort --调用tostring的方法运行anew 然后比较第一个数字或者字母的编码顺序
/*var so = aNew2.sort();
alert(so); //[1, 100, 11, 23, 3, 8]*/
/*var so = aNew2.sort(compare);
alert(so);*/
//concat
/*var con = aNew.concat('values',['one','two']);
alert(con); //blue,black,green,,undefined,null,values,one,two*/
//slice(从0开始)
//1个参数返回当前位置到末尾的项
//2个参数返回当前位置到第二个参数位置的项,但不包裹最后一项
//参数中如果有负数的话直接加当前数组length 比如slice(-2,-1)+length = slice(4,5)
/*var slic = aNew.slice(6);
alert(slic);*/
/*var slic2 = aNew.slice(1,5);
alert(slic2);*/
/*var slic3 = aNew.slice(-2,-1);
alert(slic3);*/
//splice(从0开始)
//删除 splice(0,2)删除数组的前两项
/*var splone = aNew.splice(0,2);
alert(splone);
alert(aNew);//移除了前两项*/
//插入,替换splice(2,1,‘first’,'second');--2从第二个之前插入 --1从2的位置删除1项
/*var splsecond = aNew.splice(2,1,'first','second'); //
alert(splsecond);//返回green 如0则返回空数组
alert(aNew);//返回删除增加后的数组*/
}
function compare (value1,value2) {
// body...
return value2-value2;
}
</script>
转载于:https://www.cnblogs.com/fang8580/p/3866211.html