let arr1 = [{
type: 'text',
con: '1'
},
{
type: 'text',
con: '2'
},
{
type: 'text',
con: '3'
},
{
type: 'vidio',
con: '4'
},
{
type: 'text',
con: '5'
},
{
type: 'text',
con: '6'
},
{
type: 'text',
con: '7'
},
{
type: 'vidio',
con: '8'
},
{
type: 'text',
con: '9'
},
{
type: 'text',
con: '11'
},
{
type: 'vidio',
con: '12'
},
{
type: 'text',
con: '13'
},
{
type: 'text',
con: '14'
},
{
type: 'text',
con: '15'
},
]
let arr2 = []
arr1.map((item, i) => {
if (item.type === 'vidio') {
arr2.push(i)
}
})
console.log(arr2)
let arr3 = [];
let newstr = '';
for (let i = 0; i < arr1.length; i++) {
if (arr2.indexOf(i)>-1 ) {
arr1[i]['ee'] = 1
newstr = ''
arr3.push(
arr1[i]
)
} else{
newstr += arr1[i].con + '\n '
for (let j = 0; j < arr2.length; j++) {
if ((i + 1) == arr2[j] || i === (arr1.length - 1)) {
arr3.push({
type: 'text',
con: newstr,
ee: 2
})
newstr = ''
break;
}
}
}
}
console.log(arr3)
