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())