From 145e76d3b318eab8ff78980c57f34e622a1988b2 Mon Sep 17 00:00:00 2001 From: ashraf-patel Date: Mon, 17 Jun 2019 14:52:58 +0530 Subject: Iterators and Generators --- typescript.html.markdown | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'typescript.html.markdown') diff --git a/typescript.html.markdown b/typescript.html.markdown index ba4a9e71..9f0f4c6d 100644 --- a/typescript.html.markdown +++ b/typescript.html.markdown @@ -223,6 +223,25 @@ moreNumbers[5] = 5; // Error, elements are read-only moreNumbers.push(5); // Error, no push method (because it mutates array) moreNumbers.length = 3; // Error, length is read-only numbers = moreNumbers; // Error, mutating methods are missing + +// Iterators and Generators + +// for..of statement +// iterate over the list of values on the object being iterated +let list = [4, 5, 6]; +for (let i of list) { + console.log(i); // "4", "5", "6" +} + +// for..in statement +// iterate over the list of keys on the object being iterated +for (let i in list) { + console.log(i); // "0", "1", "2", +} + + + + ``` ## Further Reading -- cgit v1.2.3