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的主要内容,如果未能解决你的问题,请参考以下文章
ios开发中NSArray怎么用NSPredicate来过滤数组内容