JSON数据集相关问题

image.png

根据帮助文档写了一个控件参数传参,price为8.95时能查出来数据,那为空的时候怎么查全表呢?我上边的写法是错误的,另外这是什么程序呢?

var books = $.store.book; var rowCount = books.length; var table = []; var column = []; books.forEach(function(value, index) {     var row = []; if('${price}'!=0){ if (value.price =='${price}') { for (var key in value) { row.push(value[key]); column.push(key); } table.push(row); } }     }); return merge(table, unique(column));

FineReport 愤怒的老头 发布于 2023-6-27 11:10 (编辑于 2023-6-27 13:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
愤怒的老头Lv3见习互助
发布于2023-6-27 15:05

var books = $.store.book;

var rowCount = books.length;

var table = [];

var column = [];

books.forEach(function(value, index) {

    var row = [];

if ('${category}'==0 && '${author}'==0 && '${title}'==0  && '${price}'==0  && '${isbn}'==0  ){

for (var key in value) {

row.push(value[key]);

column.push(key);

}

table.push(row);

else { 

if (value.category =='${category}' || value.author =='${author}' || value.title =='${title}' || value.price =='${price}' || value.isbn =='${isbn}' ) {

for (var key in value) {

row.push(value[key]);

column.push(key);

}

table.push(row);

}

  }       

});

return merge(table, unique(column));

最佳回答
0
shirokoLv6资深互助
发布于2023-6-27 11:19

var books = $.store.book;

var rowCount = books.length;

console.log("行数为:" + rowCount);

var table = [];

var column = [];

books.forEach(function(value, index) {

    var row = [];

    for (var key in value) {

        if('${price}'==''||('${price}'!=0 && value.price=='${price}')){

            row.push(value[key]);

            column.push(key);

        }     

    }

    console.log("该行共有" + row.length + "列");

    table.push(row);

});

return merge(table, unique(column))

  • 愤怒的老头 愤怒的老头(提问者) 大腿,我还有个问题,如果再加一个参数控件该怎么写呢,比如说NAME
    2023-06-27 11:22 
  • shiroko shiroko 回复 愤怒的老头(提问者) 再加,加了功能是啥呢?
    2023-06-27 14:05 
  • 愤怒的老头 愤怒的老头(提问者) 回复 shiroko 类似于sql里的 ${if(len(price) == \"0\", \"\", \"AND price = \'\"+price+\"\'\")} ${if(len(name) == \"0\", \"\", \"AND name = \'\"+name+\"\'\")}
    2023-06-27 14:34 
  • shiroko shiroko 回复 愤怒的老头(提问者) 你这样子采纳的?
    2023-06-27 15:38 
  • 1关注人数
  • 190浏览人数
  • 最后回答于:2023-6-27 15:05
    请选择关闭问题的原因
    确定 取消
    返回顶部