私はオブジェクトを持っていて、MyObject
そのプロパティの1つItemIDs
はintの配列です。PageItemIDs
intの一部のみを含む新しい配列を取得したいと思います。ポケットベル用です。ページ番号を渡すと、ページ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);