Yogesh Chauhan's Blog

2 Ways we can create an Array in JavaScript

in JavaScript on December 17, 2020

Creating an Array using Literal

Using an array literal is the easiest way to create a JavaScript Array.

Syntax:


var array_name = [item_1, item_2, item_3, ...];      

Examples


var cars = ["Audi", "Toyota", "Tesla"];
console.log(cars);

// [ 'Audi', 'Toyota', 'Tesla' ]

var cars = ["Audi", "Toyota", "Tesla"];
console.log(cars.length);

// 3

var cars = ["Audi", "Toyota", "Tesla"];
console.log(cars[0]);

// Audi

Creating an Array using new keyword

Syntax:


var array_name = new Array (item_1, item_2, item_3, ...);      

Examples


var cars = new Array("Audi", "Toyota", "Tesla");
console.log(cars);

// [ 'Audi', 'Toyota', 'Tesla' ]

var cars = new Array("Audi", "Toyota", "Tesla");
console.log(cars.length);

// 3

var cars = new Array("Audi", "Toyota", "Tesla");
console.log(cars[0]);

// Audi

Which one should you use to create arrays in JavaScript?

The two examples above do exactly the same. 

📌 For simplicity, readability and execution speed, use the literal way to create JS arrays.

Also, its behavior is predictable for any number of items.

Someone could easily overwrite the array if we use second method (not a realistic situation though):


function Array() { return []; }

alert(Array("Audi", "Toyota", "Tesla")); 

// it will show an empty alert box

Credit: MDN Docs


Most Read

#1 Solution to the error “Visual Studio Code can’t be opened because Apple cannot check it for malicious software” #2 How to add Read More Read Less Button using JavaScript? #3 How to check if radio button is checked or not using JavaScript? #4 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #5 PHP Login System using PDO Part 1: Create User Registration Page #6 How to uninstall Cocoapods from the Mac OS?

Recently Posted

#Apr 8 JSON.stringify() in JavaScript #Apr 7 Middleware in NextJS #Jan 17 4 advanced ways to search Colleague #Jan 16 Colleague UI Basics: The Search Area #Jan 16 Colleague UI Basics: The Context Area #Jan 16 Colleague UI Basics: Accessing the user interface
You might also like these
How to create Flickering Texts using CSS?CSSHow to make a UILabel clickable in Swift 5?Swift5 Key Principles Of Good Website UsabilityUI/UXVariables scope and shadowing in SCSS (Sass)SCSSHow to Commit and Rollback Changes in SQL?SQL/MySQLThe Sort and Compare Functions in JavaScriptJavaScript