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代码值匹配来构造一个新对象。