From 9130ace36d9d435b8c943a10daebed474e0bab7f Mon Sep 17 00:00:00 2001 From: DinoBambino69 <48675489+DinoBambino69@users.noreply.github.com> Date: Thu, 20 May 2021 18:25:36 +0300 Subject: [PATCH 1/2] Iterator by Ilalov --- Iterator.html | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Iterator.html diff --git a/Iterator.html b/Iterator.html new file mode 100644 index 0000000..afd6183 --- /dev/null +++ b/Iterator.html @@ -0,0 +1,41 @@ + + + + + Title + + + + + \ No newline at end of file From 1e7890898503f4e251306e6e22e3457206313923 Mon Sep 17 00:00:00 2001 From: DinoBambino69 <48675489+DinoBambino69@users.noreply.github.com> Date: Thu, 20 May 2021 18:34:01 +0300 Subject: [PATCH 2/2] Update Iterator.html --- Iterator.html | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Iterator.html b/Iterator.html index afd6183..ab7da6d 100644 --- a/Iterator.html +++ b/Iterator.html @@ -16,26 +16,31 @@ //get next value next: function () { index++ - return items[index] + if (index < items.length) { + return items[index] + } else return "False" }, - //get pref value - pref: function () { + //get prev value + prev: function () { index-- if (index != -1) { return items[index] - } + } else return "False" } } } - let items = [1, "two", true, "Apple"] + let items = [1, "two", true, "Apple", [6, 6], 3.3] let iterator = new Iterator(items) console.log(items) console.log(iterator.first()) console.log(iterator.next()) console.log(iterator.next()) console.log(iterator.next()) - console.log(iterator.pref()) + console.log(iterator.next()) + console.log(iterator.next()) + console.log(iterator.next()) + console.log(iterator.prev()) - \ No newline at end of file +