使用Javascript

时间:2017-10-21 16:47:22

标签: javascript jquery json

我有以下结构,我的网络服务响应:

{"rows":[
    {"1","A Time to Kill", "John Grisham", "100"},
    {"2","A Time to Kill", "John Grisham", "200"},
    {"3","A Time to Kill", "John Grisham", "500"}
]}

我需要用下一个改变结构:

{rows:[
         { id:1, data: ["A Time to Kill", "John Grisham", "100"]},
         { id:2, data: ["Blood and Smoke", "Stephen King", "1000"]},
         { id:3, data: ["The Rainmaker", "John Grisham", "-200"]}
]
}

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用其他键,然后使用旧键,并使用所需结构构建一个新对象。



var data = { rows: [{ Id_Tipo_Documento: "1", Nombre_Documento: "Dni" }, { Id_Tipo_Documento: "2", Nombre_Documento: "Carnet de Extranjería" }, { Id_Tipo_Documento: "3", Nombre_Documento: "Pasaporte" }] },
    result = {
        rows: data.rows.map(
            ({ Id_Tipo_Documento, Nombre_Documento }) => ({ id: Id_Tipo_Documento, data: [Nombre_Documento] })
        )
    };

console.log(result);

.as-console-wrapper { max-height: 100% !important; top: 0; }