arrayContainsObject.js 637 B

123456789101112131415161718
  1. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = arrayContainsObject;
  6. var _CoreManager = _interopRequireDefault(require("./CoreManager"));
  7. function arrayContainsObject(array, object) {
  8. if (array.indexOf(object) > -1) {
  9. return true;
  10. }
  11. var ParseObject = _CoreManager.default.getParseObject();
  12. for (var i = 0; i < array.length; i++) {
  13. if (array[i] instanceof ParseObject && array[i].className === object.className && array[i]._getId() === object._getId()) {
  14. return true;
  15. }
  16. }
  17. return false;
  18. }