我已经存在对象值数组现在,当我删除dataItem
时,dataItem具有selectedOwners
中的相同属性,因此如果dataItem选择的值匹配,我想从{{1}删除该对象数组。
如何使用AngularJs或Javascript实现该任务?
ctrl.js
selectedOwners
答案 0 :(得分:0)
不幸的是在Javascript中你没有很多用于良好的等式检查的工具,而且===是不够的,===不要强制javascript转换两个操作数以便执行相等性检查相同类型的对象,我们假设这样,如果两个对象具有相同的内存引用,则为true,否则为true。
因此,您应该确定您的相等标准并将此登录包装在函数中。我不鼓励使用像Object.prototype.equals
这样的东西,因为在摇摆中你会对脚本中的所有对象有相同的行为
您发布的其他代码在我看来很好,但您已实现了相等性检查
我希望这可以帮到你