Snippets

Códigos rápidos, úteis e interessantes de se entender.

Deep Nesting

const exampleArray = [[['value']]]

// ruim
exampleArray.forEach((array1) => {
    array1.forEach((array2) => {
        array2.forEach((el) => {
            console.log(el)
        })
    })
})

// bom
const retrieveFinalValue = (element) => {
    if (Array.isArray(element)) {
        return retrieveFinalValue(element[0])
    }

    return element
}

Breve descrição:clean code with javascript

Iterando por arrays

// ok...
for (let index = 0; index++; index <= items.length) {
	const value = items[index]
}

// uoou!
for (const [index, value] of items.entries()) {

}

Breve descrição:Mantendo as keys e usando for..of