猿问

怎么通过数组对象的属性值判断下表并且拆分成两个数组

如图,判断此对象名称在数组中的下标,并将数组从此下表拆分成两个数组。谢谢

神不在的星期二
浏览 991回答 2
2回答

杨__羊羊

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)

千巷猫影

const getNewArray = (data) => {    let newArray = [[],[]];    data.forEach((val) => {        if (val.fieldName === "会议介绍") {            newArray[1].push(val)        } else {            newArray[0].push(val)        }    })    return newArray}getNewArray(data)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答