JS中的JSON过滤方法filter

Posted 咖啡无眠的随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中的JSON过滤方法filter相关的知识,希望对你有一定的参考价值。

// 打印所有
        function onAllButtonClick() {
            $("#print div div:contains(‘项目号:‘)").html(项目号: + F.ui.lbItem_no.getText());
            $("#print div div:contains(‘内部合同号:‘)").html(内部合同号: + F.ui.lbContract_i_no.getText());
            $("#print div div:contains(‘收货单位‘)").html(收货单位: + F.ui.customerName.getText());
            $("#print div div:contains(‘工程:‘)").html(工程: + F.ui.Project_name.getText());

            var oldstr = $("#print > div").prop("outerHTML");
            var temp = $("#print").find("div").prop("outerHTML");
            $("#print").empty();
            var list = F.ui.ddlNumber.data;
             //打印所有 每个柜号 的条形码不一样
                F.doPostBack({
                url: @Url.Action("InvoicesBarCodeMore"),
                    fields: ddlNumber,hfPlanOrdersID,ddlContract_i_no,
                params: {
                    list: F.toJSON(list)
                },
                    complete: function (data) {
                        data = JSON.parse(data);
                        if (data.length>0) {
                            for (var i = 0; i < list.length; i++) {

                                $("#print").append(temp);

                                $("#print>div:eq(" + i + ") div:contains(‘本批货物共‘)").html(F.ui.Plat_number2.getText() +  + list[i].text + 件   柜号 + list[i].text);
                                var urlimageData = data.filter((p) => {
                                    return p.containerNumber == list[i].text;
                                });
                                //字符串进行拆分
                                var urlimageDataArr = new Array(); //定义一数组
                                urlimageDataArr = urlimageData[0].productNameAndClientItem.split(","); //字符分割
                                $("#print>div:eq(" + i + ")").find(div[class="productName"]).html(柜型: + urlimageDataArr[0]);
                                $("#print>div:eq(" + i + ")").find(div[class="clientItem"]).html(客户料号: + urlimageDataArr[1]);
                            }
                            $(#print).print();
                            $("#print").html(oldstr);
                       }
                }
            });


           
       
        }

 

以上是关于JS中的JSON过滤方法filter的主要内容,如果未能解决你的问题,请参考以下文章

js中的filter方法和map方法

js中filter过滤用法总结

ios开发中NSArray怎么用NSPredicate来过滤数组内容

微信小程序 WXS实现json数据需要做过滤转义(filter)

js怎么取一个数组中的奇数位元素或者偶数位元素

JSP中用filter 过滤某个包中的所有servlet