给博客博文加上日期分类(set、map)

要给博客加上时间,必须要得到去除了重复时间的对象,无论是创建几个时间盒子、将博客放在哪些盒子里

获得所有对象,创建一个数组,数组key为去重时间,值为博文(没错,我一开始就是这么想的)

想用的方法有find、some、indexOf

.dayTitle 的display:none和visibility: hidden;都是隐藏,前者不保留位置,后者保留位置

some和find都没用,typeof(new Array())居然Object,明白了JavaScript是弱类型,想靠向typescript了。想过用set去重,用map键为日期,值为元素,但文章元素本来就是按day来算的,所以一开始就不用弄,要弄也弄不了

白忙一会但也学到了一些,也算明白了Array属于Object,map没试,比如set转Array用Array.from、jq的元素为一个时innerHTML属性这么用:$(".div")[0].innerHTML,为多个时:$(".div")[2].innerHTML

通过一次这样的用jq给页面加东西、选取、map、set、Array操作,对Jquery更熟练了

留个截图以此纪念吧

这次算是失败了,我还以为我对博客的结构还算了解,但也明白了要想改博客,还必须先把目标熟练熟练,这次就败在没点开结构去看看

明天再给博客时间加好看的样式

现在也开始写博客了,想着也可以在segm上多看看关于Jquery的文章、在stackoverflow上提提问

 

ps:想想自己掉过的坑

  1. 最大的坑就是没发现已经有了daytime
  2. 在创建这两个盒子的时候发现jq对象innerHTML的问题(还以为只有on方法一个问题。。)
  3. 想法从Array到Set到Map,重写两次,(老想着优化,还是应该先做出了再说)第一次indexOf一直用错了还没去重,第二次眼瞎没看到循环参数有问题,虽然想到了set去重,但想用map键对值一直不能实现,到最后发现了白写还没写出来,不过最后如果没有daytime我就算不用map也能直接用append。
posted @ 2020-03-02 18:29  z2011  阅读(178)  评论(0编辑  收藏  举报