作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个 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/
我是一名优秀的程序员,十分优秀!