JsSlice可以處理類數(shù)組對象,類數(shù)組對象是一個具有l(wèi)ength屬性和一組以數(shù)字作為鍵的屬性的對象,例如NodeList和arguments對象。JsSlice可以通過使用apply方法將類數(shù)組對象轉(zhuǎn)換為真正的數(shù)組對象,然后對數(shù)組對象進(jìn)行切片操作。
var nodeList = document.querySelectorAll('div'); // NodeList對象
var slicedArray = Array.prototype.slice.apply(nodeList, [0]); // 轉(zhuǎn)換為數(shù)組對象并切片
console.log(slicedArray);
在上面的例子中,我們通過使用apply方法將NodeList對象轉(zhuǎn)換為數(shù)組對象,然后對數(shù)組對象進(jìn)行切片操作?,F(xiàn)在slicedArray是一個真正的數(shù)組對象,可以使用數(shù)組的方法和屬性進(jìn)行進(jìn)一步操作。