第一个图中上半的是我从数据库中取出的数据想进行赋值,下半是对照的赋值,不懂为什么上半不能正常赋值而下半就可以,第二个图是list[i] 的输出结果
解决方法可以直接通过list[i] = {}全部重新赋值解决,但是还是不明白这个问题是怎么回事,求解答
已解决,因为使用sequelize进行的数据库查询,查询的结果没有经过raw:true筛选,导致出来的结果有一堆(如图二),经过筛选后运行结果接正常了
解决方法:1:查询的结果使用raw:true筛选
2:不进行筛选,直接通过我代码中list[i]重新对每个进行元素赋值
不过sequelize直接查询的结果为什么不支持直接赋值的原理还是不知道,希望有大佬解答