gpt4 book ai didi

javascript - 可以在 jQuery/Javascript 中有条件地 $.map 项目

转载 作者:行者123 更新时间:2023-11-30 12:56:38 25 4
gpt4 key购买 nike

是否可以在 jquery 中向 $.map 添加条件?

我的代码是:

var extrasToSave = $.map(self.extras(), function (extra) {
return {
Descr: extra.description,
Pr: extra.price,
Cnt: extra.count()
};
});

我只想映射对象,如果extra.count()是一个大于0的数字。所以伪代码:

var extrasToSave = $.map(self.extras(), function (extra) {
if (extra.count()>0)
{
return {
Descr: extra.description,
Pr: extra.price,
Cnt: extra.count()
};
}
});

谢谢,

标记

最佳答案

如果您不想的话,您甚至不必使用 jQuery 的 map 函数。从代码的外观来看,您只是在映射一个对象数组,因此可以使用 native JS mapfilter功能。

var extrasToSave = arr
.filter(function (el) { return el.count() > 0; })
.map(function (el) {
return {
Descr: el.description,
Pr: el.price,
Cnt: el.count()
}
});

关于javascript - 可以在 jQuery/Javascript 中有条件地 $.map 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18869576/

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