Javascript 对象在Coffeescript中是不可变的?
问题是颜色正在改变,但座位没有增加。当我执行Javascript 对象在Coffeescript中是不可变的?,javascript,coffeescript,compoundjs,jugglingdb,Javascript,Coffeescript,Compoundjs,Jugglingdb,问题是颜色正在改变,但座位没有增加。当我执行typeof car时,它返回object。有什么想法吗?我想你使用的是ORM,它拒绝了作业。尝试使用以下方法: c.models.car.findOne where: {id: 1}, (err, car)-> car['seat'] = 1 #seat is not originally in the car object but I would like to add it car['color'] = 'red' #c
typeof car
时,它返回object
。有什么想法吗?我想你使用的是ORM,它拒绝了作业。尝试使用以下方法:
c.models.car.findOne where: {id: 1}, (err, car)->
car['seat'] = 1 #seat is not originally in the car object but I would like to add it
car['color'] = 'red' #color is originally in car and is changed
console.log car
seat
是一个汽车属性,但没有分配,还是一开始就不是一个属性?这是一个数据库查询吗?@Blender是的,这是一个数据库查询query@zeantsoi座位一开始根本不是一个属性。我想补充一下。但这不是“粘住”@Alexis:这不是一个真正的JavaScript问题。这是ORM的一个问题,所以标记它。
c.models.car.findOne where: {id: 1}, (err, car)->
car = car.toObject(); # or car = JSON.parse(JSON.stringify(car))
car['seat'] = 1 #seat is not originally in the car object but I would like to add it
car['color'] = 'red' #color is originally in car and is changed
console.log car