Как бы я реализовал именованный кортеж python в javascript?В идеале мне бы также хотелось, чтобы функция, которую я мог «отобразить» на последовательность последовательностей, превратила бы ее в последовательность именованных объектов, подобных кортежу.
// with underscore.js included...
var points = [[1,2], [3,4], [4,5]
var Point = namedlist('Point', 'x y')
points = _.map(Point._make, points)
point1 = points[0]
var x = point1.x
var y = point1.y
Обратите внимание, что мне не нужно кодироватькаждый новый класс, например, «Point», но вместо этого ему нужна фабричная функция, которая создает новый класс, поддерживающий доступ к элементам списка с заданными именами полей.
Примечание: в основе этого вопроса лежит предположение, что карты javascript используют меньше памяти, чем списки.Это предположение разумно?