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.
- Type
- python
- Pack
- CommunityCommonScripts
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.