Skip to main content

JavaScript Basic: Study Note For Array Iteration


Array iteration refers to iterating over a list or an array. Basically, it loops through that array and do something to each item or with each item.

Use For Loop


We use for loop to loop over an array. In order to do that, we need to make use of the array's length property.

For example, if we want to print out each item from an array, we need to recall the index of each item.

In this case, we want to print out each letter from the array, so we have to type the code for times. It is repeating a lot. Image we have hundred or thousands data and print it all out, it will drive us crazy.

Therefore, we use a loop to help automate this process because what we are doing here is the same operation. Using for loop can save our time and make the code clean. 

var letters = ["a", "b", "c", "d"]

for(var i = 0; i < letters.length; i++) {
console.log(color[i]);
}


In the for loop, we have our variable i start with 0 because that is the first index in an array. Then, we add one to it each time through the loop. For the condition, the i is less than the length of the array which is 4.

Use forEach ()

JavaScript provides an easy built-in way of iterating over an array:forEach(). ForEach() is a method that's defined on every single array. It takes a function as an argument such as:

arr.forEach(someFunction)

For the same example, we use forEach() to present:

var letters = ["a", "b", "c" "d"];
letters.forEach(function(letters){
console.log(letters);
});


We use forEach method, and it gives us the same result.

For Loop V.S. forEach()



The key difference is the fact that in a for loop we are dealing with a number. We are going from a number from 0 up until the end of the array and use that number to access the array letters.

In a forEach(), we are doing with is a name that we are created in a temporary placeholder letters and we use that inside of a function.




Comments

Popular posts from this blog

Express Study Notes: Five Steps To Develop My First Express App

In the last post, I shared my study note about one of the most important reason that Node is very popular is because Node has the largest package ecosystem of open source libraries in the world. Node's NPM, the package manager for Javascript, contains almost 200,000 packages which are centralized on the NPM website. And more importantly, NPM has a command line tool which help us to install packages really easily. The course instructor told us that we are going to learn Express.js to develop Apps in this course. screenshot for the Express.js.com homepage What is Express.js? Express.js is a web development framework. According to the course, framework is a bunch of code that someone else wrote just like a library is except when we use a framework, we have less control. The goal of using this framework is to make our development of APPs faster. Why do we use Express.js? 1. It is the most popular Node web development framework so far. 2. It is a very lightweight ...

Intro To Authentication: Three Useful Tools Will Make Everything Easier

Authentication is very important for both users and websites. It helps to keep users' information safe and also helps us to manage the accounts. Authentication is also complex because there is a lot of moving pieces that have to fit together in just the right way to make that work. The course introduce three tools to make authentication more quickly and safely. 1. Passport.js Passport.js will make our life easier and make our code shorter. It also helps to make implementation faster. Most importantly, it is used a lot in the real word. 2. Passport Local Passport Local is for username and password. It's about providing this entry point into all sorts of destinations. 3. Passport Local Mongoose This package will help us implement authentication with passport, and it's specially made to work with mongoose. We are also going to use these three tools into a Secret Page App project, which will show in next few posts.

Intermediate Express.js: How To Render HTML From A EJS File?

The Express.js apps we have developed so far are just simply getting requests from users and sending matched message back to them. However, it is not what we want in the real web application. In most case, we want to send back a relevant web page when our app receives request from user. In order to do that, we need to npm install ejs file in the Express, create HTML page in the ejs file, and render HTMl from the ejs file. I know it sounds confuse now. I am going to explain more details in the example. EJS stands for embedded JavaScript. It lets us embed JavaScript code variables if statements loops inside of HTML. How to render HTML from a EJS file? Step One: Create a HTML page in EJS file Firstly, in our server, we create a folder named "EJSDemo". In this folder, we touch two files, one is "app.js", and the other one is "home.ejs". We are going to write a simple HTML code in the "home.ejs" file. The instructor create a dog page,...