如何对精简的数组存储进行排序?

Yos*_*hen 5 store svelte

我正在做一个带有商店的 Todo 应用程序。现在一切都很好,但我想对商店中的商品进行排序,或者也许显示它们已订购。商店是一个数组,商店中的所有项目都是一个带有键的对象:text、id、editing、line、checkboxed。所以“checkboxed”是一个布尔值,我希望所有“checkboxed:true”对象都位于数组中的第一个。我怎样才能做到呢?或者也许:我如何对 svelte-store-array 中的项目进行一般排序?谢谢 !!!!

链接到应用程序

CD.*_*D.. 3

您可以创建一个derived商店,例如:

const sorted = derived(todos_, todos => sortBy(todos, 'checkboxed'))
Run Code Online (Sandbox Code Playgroud)

从一个或多个其他商店派生出一个商店。每当这些依赖项发生变化时,回调就会运行。

例子