1. 程式人生 > >數組常用一些方法

數組常用一些方法

數組 ice style 字符 write valueof b+ rip 添加

創建新對象有兩種不同的方法:

1.定義並創建對象的實例

2.使用函數來定義對象,然後創建新的對象實例

JavaScript 基於 prototype,而不是基於類的。

  <script type="text/javascript">
    //join():數組的所有元素放入一個字符串。自定義分隔符。
    var aa=[1,23,4,56];
    var bb=aa.join();
    var cc=aa.join(‘|‘);
    document.write(bb+"<br />");
    document.write(cc+"<br />");


    //concat():連接兩個或更多的數組(組成新數組),並返回結果。
    var bb=[1,2,3],cc=[4,5,6],dd=[7,8,9];
    document.write(bb.concat(cc)+"<br />");
    document.write(bb.concat(cc,dd)+"<br />");
    //reverse():顛倒數組中元素的順序。
    document.write(‘原來順序:‘+aa+"<br />")
    document.write(‘顛倒後順序:‘+aa.reverse()+"<br />");

    //sort():根據ASCII排序。
    var ee=[1,23,53,6363,11,242,22,556];
    var ff=[‘ghe‘,‘eff‘,‘abc‘];
    document.write("ASCII英文排序:"+ff.sort()+"<br />");
    document.write("ASCII數字排序:"+ee.sort()+"<br />");
    //從小到大
    document.write("數字排序從小到大:"+ee.sort(paixu1)+"<br />");
    function paixu1(a,b){

    return a-b;// 如果 a-b>0 返回 a a-b<0 返回 b
    }
    //從大到小 如果 b-a>0 返回 b b-a<0 返回 a
    document.write("數字排序從大到小:"+ee.sort(function(a,b){return b-a}));
  </script>

push() 向數組的末尾添加一個或更多元素,並返回新的長度。
concat() 連接兩個或更多的數組,並返回結果。
join() 把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。
pop() 刪除並返回數組的最後一個元素
push() 向數組的末尾添加一個或更多元素,並返回新的長度。
reverse() 顛倒數組中元素的順序。
shift() 刪除並返回數組的第一個元素
slice() 從某個已有的數組返回選定的元素
sort() 對數組的元素進行排序
splice() 刪除元素,並向數組添加新元素。
toSource() 返回該對象的源代碼。
toString() 把數組轉換為字符串,並返回結果。
toLocaleString() 把數組轉換為本地數組,並返回結果。
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
valueOf() 返回數組對象的原始值

數組常用一些方法