前情:一个数组里面,多条信息,获取目标字符串,进行拆分,并添加到数组内
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}
]