структуру данных:
1. Число элементов фиксировано
2. Типы могут различаться
3. У элементов должны быть читаемые имена
Здоровому человеку на ум первым делом придет объект, потому что это именно то, зачем он существует в языке. А еще у него максимально легковесный синтаксис и поддержка типизации с самых древних версий.
Так на кой черт юзеру пытаться впихнуть сюда массив, если это структура данных для совсем других нужд?
И тем более, зачем разработчикам языка облегчать выбор неправильной структуры данных?
Если не ошибаюсь, то для кейса, когда надо брать координату по x,y, массив более преподчителен, потому что доступ к его элементам более производителен. И видеть в аннотации кода [coordX, coordY] лучше, чем [number, number] 🙂
единственное что приходит на ум - удобство дестуркции, e.g. const [ myAnyState, myAnySetState ] = useState(false)
Обсуждают сегодня