我有一个对象MyObject
,其中一个属性ItemIDs
是一个int数组。我想获得一个只包含部分int的新数组PageItemIDs
。这是寻呼机;我传递了页码PageNumber
,并获得了页面上项目的ID。假设页面大小为20个项目。
这就是我尝试过的。它不起作用,因为js与引用一起工作,所以我最终改变了对象的数组。
PageItemIDs = MyObject.ItemsID;
PageItemIDs = PageItemIDs.splice(PageNumber * 20, 20);
而不是在页面中获取ItemID,我最终得到的不是页面中的ItemID。
我知道我不是那么遥远,但如果你能帮助那就好了。
感谢。
编辑:
当我这样做时
PageItemIDs = PageItemIDs.slice((PageNumber -1) * 20, 20);
它适用于第1页,但对于每个其他页面,它返回一个空数组。
好的,我明白了,没关系。
PageItemIDs = PageItemIDs.slice(PageNumber * 20, PageNumber * 20);