简单的slice用法

  • binGe博客
  • 前端心得
  • 2024/1/24 16:55:37
  • 人已阅读
简介
// 3个学院为一组翻页
    goNext3School(page) {
      const _this = this
      if (page == 0) {
        //上一页
        let minHideIdx = _this.channel[0].idx //取当前第一个idx
        //取最后3个
        let channelNow = _this.channelAll.filter((res) => res.idx < minHideIdx).slice(-3)
        if (channelNow.length > 0) {
          _this.channel = channelNow
          sessionStorage.setItem('schoolList', JSON.stringify(_this.channel))
        }
      } else {
        //下一页
        let maxHideIdx = _this.channel.slice(-1)[0].idx //取当前第3个idx
        //取前3个
        let channelNow = _this.channelAll.filter((res) => res.idx > maxHideIdx).slice(0, 3)
        if (channelNow.length > 0) {
          _this.channel = channelNow
          sessionStorage.setItem('schoolList', JSON.stringify(_this.channel))
        }
      }
    },

list.slice(-3); 只取最后3个
list.slice(3); 从第三个开始取值
list.slice(0,3); 从0开始取,只取3个

 

文章评论

评论
  • 消灭零回复
Top