From a55685485520d9bb10b1f9ffa05b785f491e12d9 Mon Sep 17 00:00:00 2001 From: Bo Yao Date: Fri, 20 May 2022 13:34:37 +0800 Subject: [PATCH] iterable and iterator protocol tested with quickjs repl --- src/collections/vector.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/collections/vector.js b/src/collections/vector.js index c8c2df079..b11ec0092 100644 --- a/src/collections/vector.js +++ b/src/collections/vector.js @@ -94,14 +94,13 @@ export class Vector { } } - iter() { + [Symbol.iterator]() { return new VectorIterator(this) } toArray() { let ret = [] - let iterator = this.iter() - for (let v of iterator) { + for (let v of this) { ret.push(v) } return ret