如何忽略$ .each中的大小写

时间:2014-10-28 12:41:57

标签: javascript jquery foreach

我有以下代码: -

var dataSub = [];

 $.each(dataObj.EmployeeDetail, function (idx, obj) {
            $.each(columnDb, function (idx1, obj1) {
            dataSub.push(obj[obj1.title]);
     });
});

dataObj.EmployeeDetail我有这样的数据: -

   Object 0 : { Address1: "123",Address2: null,Category: 1,Children: 0,City: "Xyxz" }
   Object 1 : { Address1: "456",Address2: null,Category: 1,Children: 0,City: "Abc" }

columnDb我有这样的数据: -

Object 0 : title: "ADDRESS1"
Object 1 : title: "CITY"

正如您所看到columnDB中的数据为大写(动态数据),我的dataSub始终为空,因为titledataObj.EmployeeDetail不匹配。< / p>

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

    var dataSub = [];
    $.each(dataObj.EmployeeDetail, function(idx, obj) {
        var array = $.map(obj, function(value, index) {
            return [value];
        });
        dataSub.push(array);
        $.each(columnDb, function(idx1, obj1) {
            dataSub[idx].push(obj1.title);
        });
    });
    console.log(dataSub);