可以使用以下代码实现:

// 假设有一个装备列表
const equipments = [
  { name: '板甲头盔', type: '板甲' },
  { name: '皮甲手套', type: '皮甲' },
  { name: '皮甲护腿', type: '皮甲' },
  { name: '布甲长袍', type: '布甲' },
  { name: '板甲胸甲', type: '板甲' }
];

// 定义筛选函数
function filterByArmorType(armorType, equipmentList) {
  return equipmentList.filter(equipment => equipment.type === armorType);
}

// 筛选板甲
const plateArmors = filterByArmorType('板甲', equipments);
console.log('板甲:', plateArmors);

// 筛选皮甲
const leatherArmors = filterByArmorType('皮甲', equipments);
console.log('皮甲:', leatherArmors);

// 筛选布甲
const clothArmors = filterByArmorType('布甲', equipments);
console.log('布甲:', clothArmors);

运行结果如下:

板甲: [ { name: '板甲头盔', type: '板甲' }, { name: '板甲胸甲', type: '板甲' } ]
皮甲: [ { name: '皮甲手套', type: '皮甲' }, { name: '皮甲护腿', type: '皮甲' } ]
布甲: [ { name: '布甲长袍', type: '布甲' } ]
``

原文地址: https://www.cveoy.top/t/topic/iwyI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录