JS 數組array方法push, pop, unshift, shift, slice,splice,contact, join, sort

Array:數組對象用來在單獨的變量名中存儲一系列的值數組

 
  • 定義數組:
        1. var arrayObj = new Array();
        2. var arrayObj = [];
 
  • 賦值:
        1. var myCars = new Array([size]); // 可選擇入參size來控制數組容量
         myCars[0] = "BMW";
         MyCars[1] = "Buke";
        2. var myaCars = new Array("BMW", "Buke");
 
  • 方法:     

push(parameters):app

    定義: push(item) 將item加添加到數組末尾,並返回新數組長度
    語法:array.push(item1, item2, ..., itexX)
 
pop():
    定義:移除數組最後一位元素,並將其返回
     語法  :array.pop()
    
    實例:
    var fruits = ["Banana", "Orange", "Apple", "Mango"];

    var lastFruit = fruits.pop();//結果:fruits-> Banana,Orange,Apple; lastFruit->Mangoui

 
unshift(parameters):
    定義:添加新元素到數組起始位置, 並返回新數組長度
     語法  array.unshift(item1,item2, ..., itemX)
    實例:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newArrayLen = fruits.unshift("Lemon","Pineapple");
 
shift():
    定義:刪除並返回數組第一個元素
    語法: arrayObject.shift()
    說明: 若是數組是空的,那麼 shift() 方法將不進行任何操做,返回 undefined 值。請注意,該方法不建立新數組,而是直接修改原有的 arrayObject。
 
contact(array1, array2, ..., arrayX):
    定義:鏈接兩個或更多的數組,並返回結果
 
join([separator])
    定義:將數組中的全部元素放入一個字符串, 並用指定分隔符(separator)進行分割(默認使用",")後返回該字符串.
    語法:arrayObject.join(separator)
 
slice(start [,end])
    定義:返回包含start開始到不包含end結束的全部元素,start,end 爲負數時規定從尾部開始計算
    語法:arrayObjec.slice(start, end)
 
splice(index, howmany, element1, ..., elementX)
    定義: splice() 方法用於插入、刪除或替換數組的元素。
 
參數 描述
index

必需。規定從何處添加/刪除元素。spa

該參數是開始插入和(或)刪除的數組元素的下標,必須是數字。對象

howmany

必需。規定應該刪除多少元素。必須是數字,但能夠是 "0"。ci

若是未規定此參數,則刪除從 index 開始到原數組結尾的全部元素。element

element1 可選。規定要添加到數組的新元素。從 index 所指的下標處開始插入。
elementX 可選。可向數組添加若干元素。
 
相關文章
相關標籤/搜索