gpt4 book ai didi

javascript - 如何将值设置为来自另一个 json 对象的 json 对象?

转载 作者:行者123 更新时间:2023-11-29 15:30:14 24 4
gpt4 key购买 nike

我有两个 json 对象:a, b。我需要根据 id 从 a json 对象将 seqNo 设置为 b json 对象。我该怎么做呢?

var a = [{id: "Make",   seqNo: 4},
{id: "Model", seqNo: 1},
{id: "XModel", seqNo: 2},
{id: "Rate", seqNo: 3},
{id: "Price", seqNo: 0}];

var b = [
{id: "Make", field: "make", seqNo: setvalue},
{id: "Model", field: "model", seqNo: setvalue},
{id: "XModel", field: "model", seqNo: setvalue},
{id: "Rate", field: "price", seqNo: setvalue},
{id: "Price", field: "price", seqNo: setvalue}
];

输出:-

var c = [
{headerName: "Make", field: "make", seqNo: 4},
{headerName: "Model", field: "model", seqNo: 1},
{headerName: "XModel", field: "model", seqNo: 2},
{headerName: "Rate", field: "price", seqNo: 3},
{headerName: "Price", field: "price", seqNo: 0}
];

最佳答案

假设顺序相同:

var setvalue="";
var a = [{id: "Make", seqNo: 4},
{id: "Model", seqNo: 1},
{id: "XModel", seqNo: 2},
{id: "Rate", seqNo: 3},
{id: "Price", seqNo: 0}];

var b = [{id: "Make", field: "make", seqNo: setvalue},
{id: "Model", field: "model", seqNo: setvalue},
{id: "XModel", field: "model", seqNo: setvalue},
{id: "Rate", field: "price", seqNo: setvalue},
{id: "Price", field: "price", seqNo: setvalue}
];

var c=[];
for (var i=0;i<a.length;i++) {
var aItem = a[i], bItem=b[i];
c.push({ headerName:aItem.id, field:bItem.field, seqNo: aItem.seqNo });
}
console.log(c);
document.write(JSON.stringify(c, null, 2).replace(/},/g,"},<br/>"));

关于javascript - 如何将值设置为来自另一个 json 对象的 json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com