New! Try PentestPad Lite for free - no credit card required
logo
Report templatesFunctions

isNotEmpty

Check if an array or object is not empty

Usage

The isNotEmpty function checks whether an array has elements or an object has properties.

Syntax

{input | isNotEmpty}

Parameters

  • input (array or object): The collection to check

Returns

  • true if the array has at least one element or object has at least one property
  • false if the array is empty, object has no properties, or input is neither array nor object

Examples

Non-empty array

{["item1", "item2"] | isNotEmpty}
// Returns: true

Empty array

{[] | isNotEmpty}
// Returns: false

Object with properties

{{"name": "John", "age": 30} | isNotEmpty}
// Returns: true

Empty object

{{} | isNotEmpty}
// Returns: false

Conditional rendering

{vulnerabilities | isNotEmpty}
// Returns true if vulnerabilities collection has items

With null/undefined

{null | isNotEmpty}
// Returns: false

String input

{"text" | isNotEmpty}
// Returns: false (not an array or object)

Use Cases

  • Conditional rendering of sections based on data presence
  • Validation before processing collections
  • Showing/hiding empty state messages
  • Pre-checks before iteration
  • Data availability checks in templates

Common Patterns

Show section only if data exists

{#if findings | isNotEmpty}
  // Render findings section
{/if}

Display count or empty message

{scope | isNotEmpty ? "Scope defined" : "No scope defined"}