我将如何在javascript中实现python的namedtuple?理想情况下,我还想要一个函数,我可以“映射”一系列序列,以将其转换为类似命名元组的对象序列。
// 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地图使用的内存更少。这个假设合理吗?