JavaScript陣列(二)

亦世發表於2018-08-27

concat 整合兩個陣列

var arr3 = arr1.concat(arr2)

toString()

slice方法,擷取陣列 [start, end)  

join/split

join將陣列用引數裡的字元連線成字串

split將字串按照引數1的字元分開,擷取引數2個放到陣列裡


類陣列

類陣列有length屬性,有類似陣列的0、1、2等index為key  document.getElementsByTagName()語句返回的就是一個類陣列物件。在function呼叫中,function程式碼內的arguments變數(儲存傳入的引數)也是一個類陣列物件


var obj = {
    '2': 3,
    '3': 4,
    'length': 2,
    'slilce': Array.prototype.splice,
    'push': Array.prototype.push
}
obj.push(1);
obj.push(2);
console.log(obj)  //{ '2': 1,
                  //'3': 2,
                  //length: 4,
                  //slilce: [Function: splice],
                  //push: [Function: push] }
複製程式碼

Array.prototype.push = function(elem){

      this[this.length] = elem;

      this.length++;

}

相關文章