從無憂轉過來的陣列的擴充套件
array.prototype.del = function(n)
// 陣列洗牌
array.prototype.random = function()
return nr;
}// 數字陣列排序
array.prototype.sortnum = function(f)
);return this.sort(function(a,b));
}// 獲得數字陣列的最大項
array.prototype.getmax = function()
// 獲得數字陣列的最小項
array.prototype.getmin = function()
// 陣列第一次出現指定元素值的位置
array.prototype.indexof = function(o)
// 移除陣列中重複的項
array.prototype.removerepeat=function()
var re = this;
for (var i=rs.length-1; i>=0; i--) re = re.del(rs[i]);
return re;
}例子:
var arr=["ni","wo","ta"];
刪除陣列中的「wo」
var newarr=arr.del(1);
返回陣列中「me」第一次出現的位置,若沒有就返回-1
var strpos=arr.indexof("me");
陣列的擴充套件
陣列的擴充套件 es5 的寫法 function f x,y,z var args 0 1,2 f.null args es6的寫法 function f x,y,z let args 0 1,2 f args array.from方法用於將兩類物件轉為真正的陣列 類似陣列的物件 array lik...
陣列的擴充套件
1.array.from 將類陣列物件轉換為陣列,將iterator介面的類陣列轉換為真正的陣列 它也可以接收乙個 函式,對陣列裡面的每乙個元素進行遍歷 可以用該方法輸出 獲取的dom集的每乙個dom元素的某個屬性或者文字內容 好方法!2.array.of 將一組值轉換為陣列 3.copywithi...
陣列的擴充套件 陣列的空位
陣列的空位指,陣列的某一位置沒有任何值。比如,array建構函式返回的陣列都是空位 array 3 上面的陣列中array返回的是乙個具有三個空位的陣列 注意,空位不是undefined,乙個位置的值等於undefined,依然是有值的。空位是沒有任何值,in運算子可以說明這一點。0 in unde...