Javascript 从jquery数据属性值进行查询

Javascript 从jquery数据属性值进行查询,javascript,jquery,Javascript,Jquery,我可以得到很好的结果,但每个数据值结果都是逗号分隔的,因为它是一个数组。我希望查询时不使用任何逗号,并可能删除最后一个和 可能吗 jQuery //Submit Adv Search $('#submitAdvSearch').click(function(){ var query = "SELECT * FROM table WHERE "; var yo = $('.subCat span[data-value].checked').map(funct

我可以得到很好的结果,但每个数据值结果都是逗号分隔的,因为它是一个数组。我希望查询时不使用任何逗号,并可能删除最后一个和

可能吗

jQuery

//Submit Adv Search
    $('#submitAdvSearch').click(function(){
        var query = "SELECT * FROM table WHERE ";
        var yo = $('.subCat span[data-value].checked').map(function(){
            return $(this).attr('data-value')+'=1 AND ';
        }).get();

        console.log(query+' '+yo);
    });
HTML

使用
join(“AND”)
在每个条件之间连接
s:

var yo = $('.subCat span[data-value].checked').map(function() {
  return $(this).attr('data-value')+'=1';
}).get();
console.log(query + yo.join(" AND "));
将为您提供:

从30000_doublefrotements=1,contemporin=1,transitionnel=1的表格中选择*

尝试以下方法:

//Submit Adv Search
$('#submitAdvSearch').click(function(){
    var query = "SELECT * FROM table WHERE ";
    var yo = $('.subCat span[data-value].checked').map(function(){
        return $(this).attr('data-value')+'=1 AND ';
    }).get();
    yo = yo.join(' ').replace(/\s*AND\s*$/, '');

    console.log(query+' '+yo);
});​
这对我很有用:

//Submit Adv Search
$('#submitAdvSearch').click(function(){
    var query = "SELECT * FROM table WHERE ";
    var where_clause = [];
    var yo = $('.subCat span[data-value].checked').map(function(){
        var item = $(this).attr('data-value')+'=1';
        where_clause.push(item);           
    }).get();

    console.log(query+' '+ where_clause.join(" AND "));
});
//Submit Adv Search
$('#submitAdvSearch').click(function(){
    var query = "SELECT * FROM table WHERE ";
    var yo = $('.subCat span[data-value].checked').map(function(){
        return $(this).attr('data-value')+'=1 AND ';
    }).get();
    yo = yo.join(' ').replace(/\s*AND\s*$/, '');

    console.log(query+' '+yo);
});​
//Submit Adv Search
$('#submitAdvSearch').click(function(){
    var query = "SELECT * FROM table WHERE ";
    var where_clause = [];
    var yo = $('.subCat span[data-value].checked').map(function(){
        var item = $(this).attr('data-value')+'=1';
        where_clause.push(item);           
    }).get();

    console.log(query+' '+ where_clause.join(" AND "));
});