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 ;-)