第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何根據(jù)其內(nèi)容選擇數(shù)組?

如何根據(jù)其內(nèi)容選擇數(shù)組?

一只名叫tom的貓 2022-11-11 16:20:04
對于下面的示例,我想選擇附件值,如果它的類型為“預(yù)期結(jié)算日期”?我試過這樣做:state.form.conditions[[4]].attachmentsvar state = {    form: {        conditions: [{            exists: '',            attachments: [],            type: 'Finance',            description: '',            status: 'In Progress',            date: ''        }, {            exists: '',            attachments: [],            type: 'Valuation',            description: '',            status: 'In Progress',            date: ''        }, {            exists: '',            attachments: [],            type: 'Inspection',            description: '',            status: 'In Progress',            date: ''        }, {            exists: '',            attachments: [],            type: 'Other Sale',            description: '',            status: 'In Progress',            date: ''        }, {            exists: 'true',            **attachments: [],**            type: 'Anticipated Settlement Date',            description: '',            status: 'In Progress',            date: ''        }],        rejection_reason: '',    },    progress: false,    editable: true,    commercialLease: false,    redirecting: false,    formErrors: { }};export { state };
查看完整描述

2 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗 獲得超7個贊

使用Array#find

const {attachments} = state.form.conditions.find(({type})=>type==='Anticipated Settlement Date');


查看完整回答
反對 回復(fù) 2022-11-11
?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊

Array.filter+Array.map是一種傳統(tǒng)方法:


var state = {

  form: {

    conditions: [{

      exists: '',

      attachments: [],

      type: 'Finance',

      description: '',

      status: 'In Progress',

      date: ''

    }, {

      exists: '',

      attachments: [],

      type: 'Valuation',

      description: '',

      status: 'In Progress',

      date: ''

    }, {

      exists: '',

      attachments: [],

      type: 'Inspection',

      description: '',

      status: 'In Progress',

      date: ''

    }, {

      exists: '',

      attachments: [],

      type: 'Other Sale',

      description: '',

      status: 'In Progress',

      date: ''

    }, {

      exists: 'true',

      attachments: [ 'select me!' ],

      type: 'Anticipated Settlement Date',

      description: '',

      status: 'In Progress',

      date: ''

    }],

    rejection_reason: '',

  },

  progress: false,

  editable: true,

  commercialLease: false,

  redirecting: false,

  formErrors: {}

};


let sel = state

    .form

    .conditions

    .filter(item => item.type == 'Anticipated Settlement Date')

    .map(item => item.attachments);


console.log(sel);


查看完整回答
反對 回復(fù) 2022-11-11
  • 2 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號