如果值与其他对象匹配,如何从数组中删除对象?

时间:2016-03-08 21:38:16

标签: javascript arrays angularjs

我已经存在对象值数组现在,当我删除dataItem时,dataItem具有selectedOwners中的相同属性,因此如果dataItem选择的值匹配,我想从{{1}删除该对象数组。

如何使用AngularJs或Javascript实现该任务?

ctrl.js

selectedOwners

1 个答案:

答案 0 :(得分:0)

不幸的是在Javascript中你没有很多用于良好的等式检查的工具,而且===是不够的,===不要强制javascript转换两个操作数以便执行相等性检查相同类型的对象,我们假设这样,如果两个对象具有相同的内存引用,则为true,否则为true。 因此,您应该确定您的相等标准并将此登录包装在函数中。我不鼓励使用像Object.prototype.equals这样的东西,因为在摇摆中你会对脚本中的所有对象有相同的行为

您发布的其他代码在我看来很好,但您已实现了相等性检查

我希望这可以帮到你