Ich habe eine Liste mit Artikeln wie:von oben Javascript
var values = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ...];
Ich möchte, für jeden blättern, hinzufügen 15. Neuzugängen und dann von oben eine andere 15. Elemente zu schneiden.
Können Sie mir helfen? Vielen Dank!!!
Aktualisiert:
getMoreItems(items: any) {
var lastIndex: number;
if (items.visible.length) {
var lastItem: any = _.last(items.visible);
lastIndex = _.findLastIndex(items.allValues, { Name: lastItem.Name });
}
var startIndex = lastIndex + 1 || 0;
var endIndex = Math.min(startIndex + 15, items.allValues.length);
var newItems = items.allValues.slice(startIndex, endIndex);
if (items.visible.length > 30) {
items.visible = items.visible.slice(0, 15).concat(newItems);
} else {
items.visible = items.visible.concat(newItems);
}
}
Sie 15 Elemente am Ende hinzufügen möchten, und die ersten 15 Elemente rechts entfernen? –
ja. in der gleichen Zeit, wenn nach unten scrollen. –