How do I hide table columns?

$w('#dataset1').onReady(() => {
 var newColumns = []
 var firstRow = $w('#table').rows[0]
 var columns = $w('#table').columns
        console.log(firstRow, columns)
 for (var i = 0; i < columns.length; i++) {
            console.log(columns[i].dataPath, firstRow[columns[i].dataPath])
 if (firstRow[columns[i].dataPath]) {
                newColumns.push(columns[i])
                console.log(newColumns)
            }
        }

        $w('#table').columns = newColumns

    })

My way⬆️