Zum Hauptinhalt springen

Iterators.some

Die Methode some überprüft ob mindestens ein Element des Arrays den als Funktion übergebenen Kriterien entspricht.

some führt die callback Funktion einmal für jedes Element innerhalb des Arrays aus, bis ein Element gefunden wird, bei dem callback einen Wert true zurückgibt. Wird ein solches Element gefunden, gibt some sofort true zurück.

Iterators.some(iterable, callback: (currentItem, index: number) => boolean): boolean;

Folgende Iteratoren werden unterstützt:

  • AccessProfileIterator
  • ArchiveConnectionBlobIterator
  • ArchiveFileResultset
  • ArchiveServerIterator
  • ControlFlowIterator
  • CustomPropertyIterator
  • DocumentIterator
  • FileResultset
  • FolderIterator
  • HitResultset
  • RegisterIterator
  • SystemUserIterator
  • WorkflowStepIterator
tipp

Alle Funktionen sind hier beschrieben.

Beispiel FileResultset

context.enableModules();
const { Iterators } = require("ou.sp.Iterators");

const files = new FileResultset(fileType, filter, sortOrder);
const shouldCEOLeaveTheCountry = Iterators.some(files, (file, index) => {
return file.netAmount1 > 100000000;
})
// shouldCEOLeaveTheCountry = true / false

Beispiel SystemUserIterator

context.enableModules();
const { Iterators } = require("ou.sp.Iterators");

const users = context.getSystemUsers();

const hasChuck = Iterators.some(users, (user, index) => user.login === "chuck");
// hasChuck = true / true ;-)