手掌心
Array.filter+Array.map是一种传统方法: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);