JS新手求助:编写排除菠萝披萨的数组过滤函数失效,求排查
解决菠萝披萨过滤函数的问题
你的代码逻辑本身是完全正确的——通过for循环遍历披萨数组,把类型不是pineapple的对象推入新数组,这个思路没问题。之所以看起来“无法正常工作”,大概率是因为你没有调用这个函数并查看执行结果。
函数定义完成后不会自动执行,你需要主动调用它并传入pizzas数组,比如在代码末尾添加:
// 调用函数并获取结果 const filteredPizzas = filterPizzas(pizzas); // 打印结果到控制台查看 console.log(filteredPizzas);
执行这段代码后,控制台会输出不含菠萝披萨的数组:
[ { type: 'margherita', size: '5' }, { type: 'funghi', size: '6' }, { type: 'hawaii', size: '7' }, { type: 'vegetarian', size: '8' } ]
简单总结下:你写的过滤逻辑没问题,只是缺了函数调用的步骤,刚学JS很容易忽略这一点~
内容的提问来源于stack exchange,提问作者Jorge Mendez
相关产品推荐
相关产品推荐

