JS-101-Fundamentals
  • JavaScript Library
  • 1-JavaScript Fundamentals
    • 0-Getting Started
      • Welcome
    • 1-JS-Fundamentals
      • 1-Grammar and Types
        • Comments
        • Declarations
        • Scope
        • Hoisting
        • Types
        • Literals
      • 2-Control Flow and Error Handling
        • if
        • if else
        • switch
        • try catch
        • throw
      • 3-Loops
        • For Loops
        • For In Loops
        • For Of Loops
        • Do While
        • While Loops
      • 4-Functions
        • Declarations
        • Expressions
        • Calling Functions
        • Scope
        • Parameters
        • Arguments
        • Closures
        • Closures Challenge
        • Arrow Functions
        • Predefined
      • 5-Expressions and Operators
        • Assignment
        • Comparison
        • Ternary
        • Typeof
        • Left Hand Side
        • Spread
      • 6 Numbers and Dates
        • Numbers
          • Numbers Enhanced
        • Math
        • Dates
      • 7 String Methods
        • String Literals
        • Methods
      • 8 Regular Expressions
        • Basic Intro
      • 9 Arrays
        • Array Review
        • Populating/Referring
        • Length
        • Iterating
        • Methods
      • 10 Objects
        • About Objects
        • Properties
        • Enumeration
        • Initializers
        • Constructor Functions
        • this
        • create
        • Methods
      • 11 ES6 Intro
        • ES6 Intro
        • let
        • const
Powered by GitBook
On this page
  1. 1-JavaScript Fundamentals
  2. 1-JS-Fundamentals
  3. 3-Loops

For In Loops

The for...in statement is primarily to iterate variables over the enumerable properties. For each property, the For In Loop executes specific statements. For In is best used for looping over objects. To loop over arrays, we often need to use the index, to get the value we want.

Put the following code in, and follow the practice objectives below.

// for in loops

for (var i /*variable section*/ in obj /*object section*/) {
  console.log(i) /*statement*/
}

//Write a for in loop that capitalizes the first letter of studentName

var studentName = 'paul';
var capSN = '';
for (var n in studentName) {
  if (n == 0) {
        capSN = studentName[n].toUpperCase();
    } else {
        capSN += studentName[n];
    }
}
PreviousFor LoopsNextFor Of Loops

Last updated 7 years ago