Вчера я выучил символы в js и использовал их для создания объекта с двумя одинаковыми свойствами. бывший:
const bowl = {
[Symbol('apple')]: { color: 'red', weight: 136.078 },
[Symbol('banana')]: { color: 'yellow', weight: 183.15 },
[Symbol('orange')]: { color: 'orange', weight: 170.097 },
[Symbol('banana')]: { color: 'yellow', weight: 176.845 }
};
Но вопрос в том, как я могу сделать этот объект, используя функцию (ы) конструктора? Как я представляю символы в функции конструктора? Спасибо!
Я тоже не вижу
@J добавить соответствующий код
О, я скопировал и вставил неправильный код :(
Если вы вносите такие важные изменения в исходный код, вы должны четко указать это, иначе другие комментарии будут выглядеть абсурдно до тех пор, пока не ознакомитесь с вашими изменениями.
@ J.Doe Почему вы вообще хотите использовать символы? Как бы выглядел ваш конструктор без символов, покажите, пожалуйста?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы не можете использовать объекты-символы в качестве ключей объекта.
https://www.hacksparrow.com/object-as-javascript-objects-key.html
Где в вашем коде символ? Я не вижу ни одного. Что вы имеете в виду под с использованием функций конструктора? Все, что вы опубликовали, - это литерал объекта, в котором будет яблоко, апельсин и один банан весом 176,845.