Prepare repository for merge

This commit is contained in:
Angelos Chalaris
2023-05-01 22:35:56 +03:00
parent fc4e61e6fa
commit b3ad01863a
578 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,21 @@
---
title: Compact and join array
type: snippet
tags: [array]
author: chalarangelo
cover: racoon
dateModified: 2022-04-08T05:00:00-04:00
---
Removes falsy values from an array and combines the remaining values into a string.
- Use `Array.prototype.filter()` to filter out falsy values (`false`, `null`, `0`, `""`, `undefined`, and `NaN`).
- Use `Array.prototype.join()` to join the remaining values into a string.
```js
const compactJoin = (arr, delim = ',') => arr.filter(Boolean).join(delim);
```
```js
compactJoin(['a', '', 'b', 'c']); // 'a,b,c'
```