arrayContainsObject.js 899 B

12345678910111213141516171819202122
  1. "use strict";
  2. var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
  3. var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
  4. _Object$defineProperty(exports, "__esModule", {
  5. value: true
  6. });
  7. exports.default = arrayContainsObject;
  8. var _indexOf = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/index-of"));
  9. var _CoreManager = _interopRequireDefault(require("./CoreManager"));
  10. function arrayContainsObject(array, object) {
  11. if ((0, _indexOf.default)(array).call(array, object) > -1) {
  12. return true;
  13. }
  14. const ParseObject = _CoreManager.default.getParseObject();
  15. for (let i = 0; i < array.length; i++) {
  16. if (array[i] instanceof ParseObject && array[i].className === object.className && array[i]._getId() === object._getId()) {
  17. return true;
  18. }
  19. }
  20. return false;
  21. }