May 31, 2023
Set
Set - это, по сути, массив, содержащий только уникальные значения. Порядок в нем сохраняется, и вы можете выполнять итерации по нему.
const bananaStand = new Set()
bananaStand.add('$1')
bananaStand.add('$2')
bananaStand.add('$3')
console.log(bananaStand)
// => Set { '$1', '$2', '$3' }Вы не можете использовать значение, которое уже существует в этом наборе. Это не приведет к ошибке, значение просто будет по-прежнему существовать только один раз
bananaStand.add('$1')
console.log(bananaStand)
// => Set { '$1', '$2', '$3' }Проверьте наличие значений в set
console.log(bananaStand.has('$1')) // => truebananaStand.delete('$1')
console.log(bananaStand)
// => Set { '$2', '$3' }Используйте размер, а не длину
console.log(bananaStand.size) // => 2
const bananaStandSales = ['$1', '$2', '$1', '$3', '$2'] const newBananaStand = new Set(bananaStandSales) console.log(newBananaStand.size) // => 3
newBananaStand.forEach((value) => console.log(value)) // => $1 // => $2 // => $3
$ node jsbyexample.js
Set { '$1', '$2', '$3' }
Set { '$1', '$2', '$3' }
true
Set { '$2', '$3' }
2
3
$1
$2
$3Далее: функции