我有一个键值对的单个对象,每个键都有一个数组作为值,如何通过将它与另一个对象数组进行比较,将其转换为具有键值对属性的对象数组。
var keys = [];
for (var k in obj) keys.push(k);
输入:
obj = {
"name": "jack",
"age": 10,
"country": "india",
"state": "Delhi"
}
obj2 = [{key: "product", type:"", value:"", required:"true", mandatory:"true"},
{key: "sub-product", type:"", value:"", required:"true", mandatory:"true"},
{key: "name", type:"text", value:"", required:"true", mandatory:"true"},
{key: "age", type:"text", value:"[0-9]", required:"true", mandatory:"true"},
{key: "country", type:"text", value:"[a-z]", required:"true", mandatory:"true"},
{key: "state", type:"text", value:"[a-z]", required:"true", mandatory:"true"}]
预期输出:
result = [{key: "name", type:"text", value:"", required:"true", mandatory:"true",setValue:"jack"},
{key: "age", type:"text", value:"[0-9]", required:"true", mandatory:"true",setValue:"10"},
{key: "country", type:"text", value:"[a-z]", required:"true", mandatory:"true",setValue:"india"},
{key: "state", type:"text", value:"[a-z]", required:"true", mandatory:"true",setValue:"Delhi"}];
ABOUTYOU
LEATH
撒科打诨
相关分类