【发布时间】:2021-07-18 04:06:16
【问题描述】:
我正在开发一个库,它将为链表实现数组函数。
我想使用linkedlistobject[i] 按索引获取一个值,并使用linkedlistobject[i] = x 按索引更改一个值。
如何使我的类可迭代?例如,在 Python 中,可以使用一些魔术函数使其可迭代(如果我没记错的话,它是 __iter__)。
如何创建可与 [ ] 表示法一起使用的可迭代对象?
【问题讨论】:
-
它是如何完成的在the documentation中有完整的描述。
-
obj[index]表示法和迭代(for…of)是两个完全不同的东西——在 JS 中就像在 Python 中一样。你要哪个? -
我想要linkedlistobject[index] 表示法。
标签: javascript arrays oop linked-list iterator