const lastIndex = data.length const lastItem = data.length ? data[lastIndex] : null
If your data has 2 objects, lastIndex = 2 lastItem = data[2] but you only have 0 and 1.
Last index should be data.length - 1
You’re absolutely right, except for the length == 0 case. So shouldn’t it be data.length ? data.length - 1 : 0?
Like this, I guess. const lastIndex = data.length - 1 const lastItem = data.length ? data[lastIndex] : null
It depends on what we’d want to pass to the load method in the case of an empty result set. I think your way works great.
Bigger question though: can you imagine a way to make this more customizable to use any load function in a plug and play manner?
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
const lastIndex = data.length
const lastItem = data.length ? data[lastIndex] : null
If your data has 2 objects, lastIndex = 2
lastItem = data[2] but you only have 0 and 1.
Last index should be data.length - 1
You’re absolutely right, except for the length == 0 case. So shouldn’t it be data.length ? data.length - 1 : 0?
Like this, I guess.
const lastIndex = data.length - 1
const lastItem = data.length ? data[lastIndex] : null
It depends on what we’d want to pass to the load method in the case of an empty result set. I think your way works great.
Bigger question though: can you imagine a way to make this more customizable to use any load function in a plug and play manner?