拆分数组内数据并添加到原数组

前情:一个数组里面,多条信息,获取目标字符串,进行拆分,并添加到数组内

 var mysearchItems1 = this.data.item
//拆分数据,并添加到原数组
  let string1=mysearchItems1.current_publish_date
  let current_publish_date_first1 = string1.split("下一期:")[0];
  let current_publish_date_last1 = string1.split("下一期:")[1];
  if(current_publish_date_last1==undefined){
    current_publish_date_last1=''
  }
  mysearchItems1.current_publish_date_first1=current_publish_date_first1
  mysearchItems1.current_publish_date_last1=current_publish_date_last1

附赠—一个复杂数据拆分(一个数组内包含所有信息,年记录,月记录,月记录详情,把年记录拆分,并把所有对应月记录以及详情放在对应年记录下)
例子:

period = [
1997年记录,
12月记录,
我真棒,
点个赞吧,
评论吧,
10月记录,
花花,
绿萝,
向日葵,
2011年记录,
10月记录,
早餐吃鸡蛋,
午餐吃红烧肉,
晚餐吃面条
]
 var period = this.data.item.period
 var arronly = [];
 var i=0;
 for(let j = 0;j<period.length;j++){
     let periodyear = period[j]
     if(periodyear.indexOf("年记录") != -1){
       arronly[i]={}
       arronly[i]["title"]=periodyear
       arronly[i]["value"]=[];
       arronly[i]["isShow"]=true;
       i++;
     }
     else{
       var tempobject={}
       if(periodyear.indexOf("月记录") != -1){
           tempobject={value:periodyear,color:'#ABB0C1',border:'2px solid #F5F6FA',display:'inline-block',margintop:'40rpx'}
       }
       else{
           tempobject={value:periodyear,color:'#111734'}
       }
       arronly[i-1]["value"].push(tempobject)
     }
   }
   mysearchItems1.arronly = arronly

重组后

arronly:[
{title:1997年记录,
value: [{value:12月记录, color: "#ABB0C1", border: "2px solid #F5F6FA",  display: "inline-block",margintop: "40rpx"},
       {value:我真棒, color: "#111734"},
       {value:点个赞吧, color: "#111734"},
       {value:评论吧, color: "#111734"},
       {value:10月记录, color: "#ABB0C1", border: "2px solid #F5F6FA",  display: "inline-block",margintop: "40rpx"},
       {value:花花, color: "#111734"},
       {value:绿萝, color: "#111734"},
       {value向日葵, color: "#111734"}],         
isShow:true},

{title:2011年记录,
value:[{value:10月记录, color: "#ABB0C1", border: "2px solid #F5F6FA",  display: "inline-block",margintop: "40rpx"},
      {value:早餐吃鸡蛋, color: "#111734"},
      {value:午餐吃红烧肉, color: "#111734"},
      {value:晚餐吃面条, color: "#111734"}],
isShow:true}
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值