javascript-array函数实例

来源:互联网 发布:java接口的使用 编辑:程序博客网 时间:2024/06/06 17:46
<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>

原创粉丝点击