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

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
Always add associated labels to your Form elementsUI/UXSolution to Precision Problem in JavaScript NumbersJavaScriptIN and BETWEEN Operators in SQLSQL/MySQLWhat does useEffect do in React?ReactCheck if any column has NULL values in PostgresPostgresSQL Basics: What does the asterisk (*) mean in a query?SQL/MySQL