類陣列(Array like)物件應用

2022-04-03 13:32:11 字數 578 閱讀 7295

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...