Javascript 在ES6中关联嵌套对象的最佳方法是什么?
我有一个目标Javascript 在ES6中关联嵌套对象的最佳方法是什么?,javascript,Javascript,我有一个目标 var obj = { value: "abc", sample: "test1,test2,test3", nestedObj: { code:test1; display:"tes" }, nestedOb2: { code:test2; display:"tes" } }; 我想要的输出是 var obj = { value:"abc", sample:[{ code:test1, di
var obj = {
value: "abc",
sample: "test1,test2,test3",
nestedObj: {
code:test1;
display:"tes"
},
nestedOb2: {
code:test2;
display:"tes"
}
};
我想要的输出是
var obj = {
value:"abc",
sample:[{
code:test1,
display: "tes"
},{
test2,
display: "tes"
}
我想用最好、高效的方法来完成这项工作,ES6,任何解决方案都会对我有很大帮助
var obj={sample:[]};
obj.value=abc;
推{
代码:'test1',
显示器:tes
},{
代码:'test2',
显示器:tes
}
这个问题不太清楚。你能详细说明一下吗?{test2,display:这是无效语法。JavaScript对象中存在严重语法错误,我为您编辑了它们,但您的答案不清楚,您的堆栈是什么,您是如何创建此对象的?我已提交了进一步的缩进编辑,以说明对象的不完整性。使用缩进。例如,使用linter ESLINT,您甚至可以将您的对象粘贴到中。我必须将第一个对象的sample属性拆分为字符串数组,然后将该字符串与neatedobj的代码相匹配。如果两者相等,则只有我必须推送,简单地说,我无法推送,我使用嵌套for循环实现了它,但我正在寻找有效的方法solution@Divya在哪些基础上,您有循环代码…?我看不到循环的条件…:-我有一个对象的sample属性为'test1,test2,test3',我必须通过将sample转换为数组字符串并将其与nestedobject代码值匹配来构造一个新对象。