gpt4 book ai didi

javascript - 如何使用两个参数过滤数组?

转载 作者:行者123 更新时间:2023-12-04 10:01:49 24 4
gpt4 key购买 nike

我有一个程序可以将汽车添加或删除到名为 pile 的数组中。以便以后可以根据过滤器和标准选择汽车。代码按原样工作,但我正在努力提高它的效率,以便以后进行更改。以下是显示我的问题的代码:

if ( var1 == true ) {
pile.push(car1);
} else if ( var1 == false ) {
pile = pile.filter( removeCar );
}

function removeCar(elem) {
return String(elem[0][0]) !== 'Jeep';
}


我要做的是为 removeCar()有两个参数所以它是 removeCar(elem, make)这样如果 make = 'Jeep' 代码的功能相同。不幸的是,如您所见 removeCarfilter 调用没有参数并且 elem 会自动分配给当前元素。

如何向 .filter( removeCar) 添加参数?

最佳答案

如果您以不同的方式构造语句,则可以在过滤器中包含参数:pile = pile.filter( elem => removeCar(elem, make) );

关于javascript - 如何使用两个参数过滤数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61778943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com