Wszystkie przykłady pucharowej znalazłem wydają się dodać nowy element do końca w ObservableArray użyciu coś jak:Jak dodać/wstawić element do wiadomości ObservableArray w pewnej pozycji Knockout.js
viewModel.SomeItems.push(someNewItem);
To oczywiście umieszcza element na końcu tablicy.
Jak dodać element do obiektu ObservableArray na określonej pozycji?
np. coś takiego:
viewModel.SomeItems.push(someNewItem, indexToInsertItAt);
Dzięki. Splice działało. Dla użytkowników nokautów ko.utils.arrayIndexOf jest również przydatny, jeśli chcesz znaleźć indeks, aby wstawić nowy element na podstawie istniejącego elementu. –
To nie działa z rzadkimi tablicami, przynajmniej nie dla mnie w chrome. Zobacz moją odpowiedź poniżej: –