slice
方法可以用來將乙個類陣列(array-like)物件/集合轉換成乙個新陣列。你只需將該方法繫結到這個物件上。 乙個函式中的arguments
就是乙個類陣列物件的例子。
function list()var list1 = list(1, 2, 3); //
[1, 2, 3]
除了使用array.prototype.slice.call(
arguments
)
,你也可以簡單的使用.slice.call(arguments)
來代替。另外,你可以使用bind
來簡化該過程。
var unboundslice =array.prototype.slice;var slice =function.prototype.call.bind(unboundslice);
function list()
var list1 = list(1, 2, 3); //
[1, 2, 3]
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...
陣列物件和類陣列物件區別
類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...