ArrayAnyMatch

Returns true if an element is shared between two lists.

javascript · Filters And Transformers

Details

IDArrayAnyMatch
Languagejavascript
From Version6.10.0
Tagsgeneral transformer entirelist

README

Returns true if an element is shared between two lists.

Script Data


Name Description
Script Type javascript
Tags general, transformer, entirelist
Cortex XSOAR Version 5.0.0

Inputs


Argument Name Description
left Left list.
right Right list.

Outputs


Returns true if an element is shared between the two lists.

function main() {
    var leftArg = args.left;
    var rightArg = args.right;
    var leftList = leftArg ? argToList(leftArg) : [];
    var rightList = argToList(rightArg);
    var foundCommon = false;
    
    for (var i = 0; i < rightList.length; i++) {
        var rightVal = rightList[i];
        if (leftList.indexOf(rightVal) > -1) {
            foundCommon = true;
            break;
        }
    }

    return foundCommon;
}

try {
    return main();
} catch (err) {
    return 'Error: ' + err.message;
}