Javascript jqueryif和else与过滤器
我有一个过滤器,并将此脚本用于过滤器Javascript jqueryif和else与过滤器,javascript,jquery,if-statement,Javascript,Jquery,If Statement,我有一个过滤器,并将此脚本用于过滤器 filteredData = filteredData.filter(function() { var elm = $(this), price = parseInt('0' + elm.attr('data-price'), 10) || 0; if ($(price < 15)) { return !(250 <= price); } else { return !(sliderData <= price
filteredData = filteredData.filter(function() {
var elm = $(this),
price = parseInt('0' + elm.attr('data-price'), 10) || 0;
if ($(price < 15)) {
return !(250 <= price);
} else {
return !(sliderData <= price);
}
});
filteredData=filteredData.filter(函数(){
var elm=$(此),
price=parseInt('0'+elm.attr('data-price'),10)| 0;
如果($(价格<15)){
return!(250尝试从此行删除$()
函数调用:
if ($(price < 15)) {
if($(价格<15)){
应该是:
if (price < 15) {
if(价格<15){
$()
函数返回一个对象,并且所有对象都是“truthy”,因此此代码将始终进入if
块,而不是else
块
(顺便说一句,假设您解决了上述问题,在if
分支中,您返回的表达式!(250尝试从此行删除$()
函数调用:
if ($(price < 15)) {
if($(价格<15)){
应该是:
if (price < 15) {
if(价格<15){
$()
函数返回一个对象,并且所有对象都是“truthy”,因此此代码将始终进入if
块,而不是else
块
(顺便说一句,假设您解决了上述问题,在if
分支中,您返回的表达式是!(250我感觉您的if
语句有些问题
filteredData = filteredData.filter(function() {
var elm = $(this),
price = parseInt('0' + elm.attr('data-price'), 10) || 0;
if (price < 15) {
return !(250 <= price);
} else {
return !(sliderData <= price);
}
});
filteredData=filteredData.filter(函数(){
var elm=$(此),
price=parseInt('0'+elm.attr('data-price'),10)| 0;
如果(价格<15){
返回!(250我感觉你的if
语句有些不对劲
filteredData = filteredData.filter(function() {
var elm = $(this),
price = parseInt('0' + elm.attr('data-price'), 10) || 0;
if (price < 15) {
return !(250 <= price);
} else {
return !(sliderData <= price);
}
});
filteredData=filteredData.filter(函数(){
var elm=$(此),
price=parseInt('0'+elm.attr('data-price'),10)| 0;
如果(价格<15){
return!(250似乎您无意中使用了“$”选择器:
试试看:
如果(价格<15){
(…)您似乎无意中使用了“$”选择器:
试试看:
如果(价格<15){
(…)您的if
实际在评估jQuery对象($(…)
)--if检查中的任何非空/非假值将导致检查通过,if
中的代码评估您的if
实际在评估jQuery对象($(…)
)--if检查中的任何非空/非假值都将导致检查通过,if
中的代码将评估银行,您能否给出一个修复上述问题的示例。现在我将其设置为if(价格<15){但是现在他解雇了这两个语句。低于en else语句。但是价格值是15。我不明白你在评论中问的是什么。如果价格值正好是15,将转到else
分支,因为15不小于15。谢谢,你能举个例子来解决上述问题吗。现在我将它设置为if(price<15){但是现在他解雇了这两个语句。低于else语句。但是price值是15。我不明白你在评论中问什么。如果price值正好是15,那将转到else
分支,因为15不小于15。