- export default {
- data() {
- return {
- warseinfo: [
- { name: 'A', checked: true, loccode: '001' },
- { name: 'B', checked: false, loccode: '002' },
- { name: 'C', checked: true, loccode: '003' },
- { name: 'D', checked: false, loccode: '004' }
- ]
- }
- },
- methods: {
- getCheckedLoccodes() {
- const checkedItems = this.warseinfo.filter(item => item.checked);
- const loccodes = checkedItems.map(item => item.loccode);
- console.log(loccodes); // 输出筛选得到的loccode数组
- }
- }
- }
使用
filter方法筛选出checked为true的项,并将结果存储在checkedItems数组中const checkedItems = this.warseinfo.filter(item => item.checked);
使用
map方法从checkedItems中提取loccode的值,将结果存储在loccodes数组中const loccodes = checkedItems.map(item => item.loccode);