Как использовать symbol в js
В каком смысле? Синтаксически? Или какие задачи решаются символами?
Как с помощью symbol создавать ключи массивов и как к ним обращаться
Точно так же как и для объектов:
const symbol = Symbol('my-meta-info')
const arr = ['uno', 'tuo', 'tre']
arr[symbol] = {
author: 'dima'
}
// Выводятся только элементы массива
for (let i = 0; i < arr.length; i += 1) {
console.log(arr[i])
}
// Даже для цикла по свойствам выводятся только элементы массива
for (let i in arr) {
console.log(arr[i])
}
// При этом информация по ключу-символу доступна
console.log(arr[symbol])
Спасибо