2 回答
TA贡献1943条经验 获得超7个赞
let arr = [{
fieldName: 'hello',
valueVOs: []
}, {
fieldName: 'hello',
valueVOs: []
}, {
fieldName: '会议介绍',
valueVOs: []
}, {
fieldName: 'hello',
valueVOs: []
}, {
fieldName: 'hello',
valueVOs: []
}]
function trans (arr) {
let index = arr.findIndex(a => a.fieldName === '会议介绍') // 获取特定元素下标
if (index !== -1) {
return [arr.slice(0, index), arr.slice(index)]
}
return [arr.slice()]
}
trans(arr)
TA贡献1829条经验 获得超7个赞
const getNewArray = (data) => {
let newArray = [[],[]];
data.forEach((val) => {
if (val.fieldName === "会议介绍") {
newArray[1].push(val)
} else {
newArray[0].push(val)
}
})
return newArray
}
getNewArray(data)
添加回答
举报