最後のインデックスをクリックしたときにページ番号を変更するページングロジックを作成しようとしています。jsページ分割に反応する - 配列からヌル値を削除する
EG
1 2 3 4 5
ユーザーが5をクリックすると、それは
2 3 4 5 6
に変更する必要がありますのように...
私は、しかし、私が最初に割り当ててることに成功し要素をnullにすると、要素が削除されないため、配列が大きくなります。
配列内のすべてのnull値を削除したい、アンダースコアのさまざまなメソッドを使用しようとしました:_wihout, _reject
、しかし、それはいつもエラー_ is undefined
を与えます。
これは、特定のコードのスニペット
handleClick(event) {
this.setState({
currentPage: Number(event.target.id),
})
if (this.state.currentPage === this.state.pageNumbers[this.state.pageNumbers.length-1]) {
this.state.pageNumbers.push(this.state.pageNumbers.length + 1);
this.state.pageNumbers[this.state.startIndex] = null;
this.state.startIndex++;
this.state.pageNumbers._.without(array, null);
// delete null values
}
}