CreateArrayWithDuplicates

Will create an array object in context from a given string input , allowing for duplicate values to be retained Output is to ContextKey.array as JSON does not permit duplicate key names e.g., ContextKey.array.value1, ContextKey.array.value2, ContextKey.array.value3, etc.

python · Community Common Scripts

Source

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401

data = demisto.args().get("arrayData")

separator = demisto.args().get("separator")
contextKey = demisto.args().get("contextKey")
newArray = []
results = {}

for item in data.split(separator):
    newArray.append(item.strip())

results["array"] = newArray

results = CommandResults(outputs_prefix=contextKey, outputs_key_field=contextKey, outputs=results)

return_results(results)

README

Will create an array object in context from a given string input , allowing for duplicate values to be retained

Output is to ContextKey.array as JSON does not permit duplicate key names

e.g., ContextKey.array.value1, ContextKey.array.value2, ContextKey.array.value3, etc.

Script Data


Name Description
Script Type python3
Tags Utility

Inputs


Argument Name Description
arrayData This is the array data to create array from, should be in the format of comma separator by default: val1,val2,val3
separator Separator to use to split arrayData, by default will be comma ‘,’ .
contextKey The key to place result array in context, by default will be “array”.

Outputs


There are no outputs for this script.