diff options
author | Divay Prakash <divayprakash@users.noreply.github.com> | 2019-06-29 09:42:48 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-29 09:42:48 +0530 |
commit | 0ca1986c507217d36f3e26ca36d09f5fa9df09ad (patch) | |
tree | adc9c31527c8c0586f00553131fdb015f4827ffb | |
parent | 3d53a2b11001c4174e2c602035cddaf3710c0d9f (diff) | |
parent | ff3dd723599190ccb1b5454f297d116b5c446c70 (diff) |
[typescript/en] Add doc for for-of and for-in loops in Typescri… (#3548)
[typescript/en] Add doc for for-of and for-in loops in Typescript
-rw-r--r-- | typescript.html.markdown | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/typescript.html.markdown b/typescript.html.markdown index ba4a9e71..55d8cefe 100644 --- a/typescript.html.markdown +++ b/typescript.html.markdown @@ -223,6 +223,30 @@ 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 arrayOfAnyType = [1, "string", false]; +for (const val of arrayOfAnyType) { + console.log(val); // 1, "string", false +} + +let list = [4, 5, 6]; +for (const i of list) { + console.log(i); // "4", "5", "6" +} + +// for..in statement +// iterate over the list of keys on the object being iterated +for (const i in list) { + console.log(i); // "0", "1", "2", +} + + + + ``` ## Further Reading |