Function
The arrCompact() method returns a new array with all falsy values removed. Falsy values include: false, 0, -0, 0n, "", null, undefined, and NaN.
Identifies the base type of array elements
The array or array-like object to compact
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 objectsarrCompact({ length: 5, 0: 0, 1: 1, 2: false, 3: 2, 4: null }); // [1, 2] Copy
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 objectsarrCompact({ length: 5, 0: 0, 1: 1, 2: false, 3: 2, 4: null }); // [1, 2]
The arrCompact() method returns a new array with all falsy values removed. Falsy values include: false, 0, -0, 0n, "", null, undefined, and NaN.