Они просто разные data structures, они служат для разных целей. Array
распространяетсяObject
и предоставляет такие свойства, как length
и методы, подобные push()
и pop()
.
Подумайте об объекте как о хэш-таблице и массиве в виде списка.
E.g. вы можете использовать массивы в виде очереди или в виде стека, которые невозможен с объектами.
С другой стороны, если вы хотите сохранить данные и хотите получить доступ к определенной привязке напрямую, вы должны использовать объект.
В заключение это сводится к вопросу , структура данных которого является правильным для работы. Возможно, ни один из них не нужен, и вам понадобится дерево вместо этого (которое может быть реализовано через объекты).
nope. Просто путают, что такое практические приложения массива против объекта. Я думаю, что этот термин называется «use-cases» ... для использования некоторого жаргона. –