如何使用javascript设置JSON数据的级别?

如何使用javascript设置JSON数据的级别?,javascript,Javascript,我有一个类似这样的JSON对象示例 [{级别:1,名字:“萨米”,姓氏:“斯诺”}, {级别:2,布料:'衬衫',颜色:'红色'}, {级别:2,布料:“牛仔裤”,颜色:“蓝色”}, {级别:1,名字:'Danny',姓氏:'Crow'}, {级别:2,布料:“t恤”,颜色:“灰色”}, {级别:2,布料:“帽子”,颜色:“白色”}, {level:2,cloth:'socks',color:'yellow'}]使用映射来保存level1数据,然后迭代抛出数据来构造它 dataq=[{lev

我有一个类似这样的JSON对象示例

[{级别:1,名字:“萨米”,姓氏:“斯诺”},
{级别:2,布料:'衬衫',颜色:'红色'},
{级别:2,布料:“牛仔裤”,颜色:“蓝色”},
{级别:1,名字:'Danny',姓氏:'Crow'},
{级别:2,布料:“t恤”,颜色:“灰色”},
{级别:2,布料:“帽子”,颜色:“白色”},

{level:2,cloth:'socks',color:'yellow'}]
使用映射来保存level1数据,然后迭代抛出数据来构造它

dataq=[{level:1,名字:“萨米”,姓:“斯诺”},
{级别:2,布料:'衬衫',颜色:'红色'},
{级别:2,布料:“牛仔裤”,颜色:“蓝色”},
{级别:1,名字:'Danny',姓氏:'Crow'},
{级别:2,布料:“t恤”,颜色:“灰色”},
{级别:2,布料:“帽子”,颜色:“白色”},
{级别:2,布料:“袜子”,颜色:“黄色”}]
map=newmap()
x=dataq.forEach(x=>{if(x.first\u name)x.next\u level=[],map.set(x.first\u name,x)})
对于(让i=0;i请访问,查看和。进行一些研究,搜索相关主题;如果遇到问题,请发布您的尝试,并使用
[]
代码段编辑器记录输入和预期输出。