@nevware21/ts-utils
    Preparing search index...

    Function arrCompact

    • Function

      The arrCompact() method returns a new array with all falsy values removed. Falsy values include: false, 0, -0, 0n, "", null, undefined, and NaN.

      Type Parameters

      • T

        Identifies the base type of array elements

      Parameters

      • theArray: ArrayLike<false | "" | 0 | T>

        The array or array-like object to compact

      Returns T[]

      A new array with all falsy values filtered out

      0.14.0

      arrCompact([0, 1, false, 2, "", 3, null, undefined, 4]);  // [1, 2, 3, 4]
      arrCompact([false, 0, "", null, undefined]); // []
      arrCompact([1, 2, 3]); // [1, 2, 3]
      arrCompact([]); // []

      // Array-like objects
      arrCompact({ length: 5, 0: 0, 1: 1, 2: false, 3: 2, 4: null }); // [1, 2]