为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2019-03-19 17:14:44
如图,判断此对象名称在数组中的下标,并将数组从此下表拆分成两个数组。谢谢
查看完整描述

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)



查看完整回答
反对 回复 2019-04-04
?
千巷猫影

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)


查看完整回答
反对 回复 2019-04-04
  • 2 回答
  • 0 关注
  • 990 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信