Jquery 推到剑道阵法的顶端

Jquery 推到剑道阵法的顶端,jquery,arrays,kendo-asp.net-mvc,kendo-mvvm,Jquery,Arrays,Kendo Asp.net Mvc,Kendo Mvvm,我目前正在使用Kendo Mobile和Kendo MVVM创建一个本地浏览器应用程序。 我正在使用Kendos源代码和模板绑定,我正在尝试做一些非常简单的事情,但似乎无法解决它。我想做的是将一个新项推送到我已经存在的数组中,该数组可以工作,但我希望该项位于列表的顶部,而不是底部。有没有一种方法可以在我推到剑道阵列后对其重新排序,或者我可以明确地告诉我的项目推到顶部 这是我的jquery,它可以工作,但是它推到了底部,我希望它在顶部 newsfeedvm.get("posts").push({

我目前正在使用Kendo Mobile和Kendo MVVM创建一个本地浏览器应用程序。 我正在使用Kendos源代码和模板绑定,我正在尝试做一些非常简单的事情,但似乎无法解决它。我想做的是将一个新项推送到我已经存在的数组中,该数组可以工作,但我希望该项位于列表的顶部,而不是底部。有没有一种方法可以在我推到剑道阵列后对其重新排序,或者我可以明确地告诉我的项目推到顶部

这是我的jquery,它可以工作,但是它推到了底部,我希望它在顶部

 newsfeedvm.get("posts").push({
                visibleDelete: false,
                myPost: data.IsMine,
                auththemecolor: { defaultC: data.DefaultColor, lightC: data.LightColor, darkC: data.DarkColor, },
                authpicture: data.AuthorURL,
                authdisplayname: data.PostDisplayName,
                posttime: data.DisplayTime,
                postcontent: data.PostContent,
                numberComments: data.CommentCount,
                postId: data.Id
            });
如果
newsfeedvm.get(“posts”)
返回一个常规数组,您可以尝试
unshift
方法。它基本上执行与推送相同的操作,只是将项目添加到数组的开头。此处的文档:

剑道可观测阵列似乎也支持这一点:


谢谢你,工作得很好!就像我说的那么简单,我只是看了一下而已