将两个json对象与数组对象连接起来

时间:2016-01-22 07:51:55

标签: javascript json

响应存储在data1

ad.display(sha.c function(data1) {
                dataFirst(data1);

            });

响应存储在data2

  ad.display(sha.c, function(data2) {
                dataSecond(data2);
                superDisplay(concatData);
            });

function dataFirst(data1){
    return data1;
}
function dataSecond(data2){
    return data2;
}
function concatData(data1,data2){
    return dataFirst.concat(dataSecond);
}

响应对象data1和data2是json,看起来像

        data1={errors: null, rowdata: Array[4], state: Object}
        data2={errors: null, rowdata: Array[9], state: Object}

我想合并它们并创建一个json对象。结果json应该包含data2中的所有值和data2中不存在于data2中的值。

所以concatData json应该是这样的

concatData={errors: null, rowdata: Array[13], state: Object}

这是我没有得到的预期结果

rowdata应包含data1和data2

的值

欢迎使用JavaScript答案

1 个答案:

答案 0 :(得分:0)

我使用了示例代码from here并将其修改为合并数组。一个fiddle is available here(打开检查员查看日志)。

    CREATE TABLE IF NOT EXISTS contacts_categories_table(
      _id integer primary key, 
      contact_id integer, 
      category_id integer, 
      current_user text );

它应该让你走上你想去的地方。就个人而言,我认为需要更多的工作才能与jQuery的扩展相提并论。