立即学习:https://edu.csdn.net/course/play/27085/354011?utm_source=blogtoedu
sortedNotes()计算computed:属性
i) 使用级联(cascade)函数 - 依次调用多个函数 (即,先执行slice(),然后依次执行第一种排序sort()和第二种排序sort())
ii) 使用slice()切片函数 - 制作笔记的数组副本,原因是要保持原本notes 数组内容不变
iii) 使用sort()排序函数 - 根据创建时间的值, 以及推荐的值进行排序
1)使用JavaScript array.sort和compare函数(即 0=位置不变, 负数=先排a后b, 正数=先排b后a), 按compare函数返回值对数组中的进行排序, 每次获取两个值逐一比较, 直到读取所有值為止.
2)第一种排序,以创建时间顺序升序对笔记进行排序
3)第二种排序,当a <> b时 (即一个为真,一个为假)
如果a为true, 则返回-1,在b之前对a进行排序 (先排已推荐的 - 值為真)
如果a为false,则返回1, 在a之前对b进行排序 (后排未推荐的 - 值為假)