JavaScript Arrays - W3Schools

Tutorials References Exercises Certificates Menu Search field × See More Sign In +1 Get Certified Upgrade Teachers Spaces Bootcamps Get Certified Upgrade Teachers Spaces Bootcamps My W3Schools Tutorials References Exercises Certificates Spaces Get Certified Plus Bootcamps Academy All our Services Logout ×

Tutorials

Tutorials filter input ×

HTML and CSS

Learn HTML Tutorial Reference Learn CSS Tutorial Reference Learn RWD Tutorial Learn Bootstrap Overview Learn W3.CSS Tutorial Reference Learn Sass Tutorial Reference Learn Colors Tutorial Reference Learn Icons Tutorial Reference Learn SVG Tutorial Reference Learn Canvas Tutorial Reference Learn Graphics Tutorial Learn UTF-8 and Emojis Reference Learn How To Tutorial

Data Analytics

Learn AI Tutorial Learn Generative AI Tutorial Learn ChatGPT-3.5 Tutorial Learn ChatGPT-4 Tutorial Learn Google Bard Tutorial Learn Machine Learning Tutorial Learn DSA Tutorial Learn Data Science Tutorial Learn NumPy Tutorial Learn Pandas Tutorial Learn SciPy Tutorial Learn Matplotlib Tutorial Learn Statistics Tutorial Learn Excel Tutorial Learn Google Sheets Tutorial

Web Building

Create a Website Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Introduction to Programming Introduction to HTML & CSS Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter

JavaScript

Learn JavaScript Tutorial Reference Learn React Tutorial Learn jQuery Tutorial Reference Learn Vue Tutorial Reference Learn Angular Tutorial Learn AngularJS Tutorial Reference Learn JSON Tutorial Reference Learn AJAX Tutorial Learn AppML Tutorial Reference Learn W3.JS Tutorial Reference

Web Building

Create a Website Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Introduction to Programming Introduction to HTML & CSS Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter

Backend

Learn Python Tutorial Reference Learn SQL Tutorial Reference Learn MySQL Tutorial Reference Learn PHP Tutorial Reference Learn Java Tutorial Reference Learn C Tutorial Reference Learn C++ Tutorial Reference Learn C# Tutorial Learn R Tutorial Learn Kotlin Tutorial Learn Rust Tutorial Learn Go Tutorial Learn Django Tutorial Reference Learn PostgreSQL Tutorial Learn TypeScript Tutorial Learn ASP Tutorial Reference Learn Node.js Tutorial Reference Learn Raspberry Pi Tutorial Learn Swift Tutorial Learn Git Tutorial Learn Bash Tutorial Learn MongoDB Tutorial Learn AWS Cloud Tutorial Learn XML Tutorial Reference Next Bootcamp: 16/03 Reserve Spot

Data Analytics

Learn AI Tutorial Learn Generative AI Tutorial Learn ChatGPT-3.5 Tutorial Learn ChatGPT-4 Tutorial Learn Google Bard Tutorial Learn Machine Learning Tutorial Learn DSA Tutorial Learn Data Science Tutorial Learn NumPy Tutorial Learn Pandas Tutorial Learn SciPy Tutorial Learn Matplotlib Tutorial Learn Statistics Tutorial Learn Excel Tutorial Learn Google Sheets Tutorial

Web Building

Create a Website Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Introduction to Programming Introduction to HTML & CSS Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter ×

References

References filter input ×

HTML and CSS

HTML Tags Reference CSS Reference W3.CSS Reference Bootstrap 3 Reference Bootstrap 4 Reference Color Names Icons Reference SVG Reference Canvas Reference Sass Reference UTF-8 Charset Reference UTF-8 Emojis Reference

JavaScript

JavaScript Reference HTML DOM Reference jQuery Reference Vue Reference Angular Reference JSON Reference AppML Reference W3.JS Reference

Backend

Python Reference SQL Reference MySQL Reference PHP Reference Java Reference C Reference C++ Reference Django Reference ASP Reference Node.js Reference XML Reference ×

Exercises

Excercises filter input ×

HTML and CSS

HTML Exercise Quiz Challenge CSS Exercise Quiz Challenge Bootstrap 3 Exercise Quiz Bootstrap 4 Exercise Quiz Bootstrap 5 Exercise Quiz

Data Analytics

DSA Exercise Quiz NumPy Exercise Quiz Pandas Exercise Quiz SciPy Exercise Quiz Excel Exercise What is an Exercise? What is a Quiz? What is a Challenge?

JavaScript

JavaScript Exercise Quiz React Exercise Quiz jQuery Exercise Quiz Vue Exercise Quiz Angular Exercise Quiz

Backend

Python Exercise Quiz Challenge SQL Exercise Quiz MySQL Exercise Quiz PHP Exercise Quiz Java Exercise Quiz Challenge C Exercise Quiz Challenge C++ Exercise Quiz Challenge C# Exercise Quiz R Exercise Quiz Kotlin Exercise Quiz Django Exercise Quiz Node.js Exercise Quiz PostgreSQL Exercise Quiz TypeScript Exercise Quiz Git Exercise Quiz Bash Exercise Quiz Go Exercise MongoDB Exercise

Data Analytics

DSA Exercise Quiz NumPy Exercise Quiz Pandas Exercise Quiz SciPy Exercise Quiz Excel Exercise What is an Exercise? What is a Quiz? What is a Code Challenge? ×

Certificates

Filter field for certifications ×

HTML and CSS

HTML Certificate Course Bootcamp CSS Certificate Course Bootcamp Bootstrap 3 Certificate Course Bootstrap 4 Certificate Course Bootstrap 5 Certificate

Data Analytics

DSA Certificate Data Analytics Course NumPy Certificate Course Pandas Certificate Course Excel Certificate Social Media Course What is a Certificate? What is a Bootcamp?

Programs

Full Access Best Value! Front End Certificate Course Web Dev. Certificate Course Web App Certificate Course Web Design Certificate Course

JavaScript

JavaScript Certificate Course Bootcamp React Certificate Course Bootcamp jQuery Certificate Course Vue Certificate

Programs

Full Access Best Value! Front End Certificate Course Bootcamp Web Dev. Certificate Course Bootcamp Web App Certificate Course Web Design Certificate Course

Programs

Full Access Best Value! Front End Certificate Course Bootcamp Web Dev. Certificate Course Bootcamp Web App Certificate Course Web Design Certificate Course

Backend

Python Certificate Course Bootcamp SQL Certificate Course Bootcamp MySQL Certificate PHP Certificate Course Java Certificate Course C Certificate C++ Certificate Course C# Certificate Course R Course Django Certificate NodeJS Certificate Bootcamp TypeScript Certificate Course XML Certificate Course Cyber Security Certificate Course Accessibility Certificate Course

Data Analytics

DSA Exam Data Analytics Course NumPy Course Pandas Course Excel Certificate Social Media Course What is a Certificate? ×

All Our Services

Dark mode Services filter input ×

W3Schools offers a wide range of services and products for beginners and professionals, helping millions of people everyday to learn and master new skills.

Free Tutorials

Enjoy our free tutorials like millions of other internet users since 1999

References

Explore our selection of references covering all popular coding languages

Create a Website

Create your own website with W3Schools Spaces - no setup required

Exercises

Test your skills with different exercises

Quizzes

Test yourself with multiple choice questions

Code Challenges

Test your skills with interactive code challenges

Get Certified

Document your knowledge

Log in / Sign Up

Create an account to track your progress

League

Earn XP and climb the ranks with different challenges

Upgrade

Become a PLUS user and unlock powerful features (ad-free, hosting, support,..)

Where To Start

Not sure where you want to start? Follow our guided path

Code Editor (Try it)

With our online code editor, you can edit code and view the result in your browser

Bootcamps

Learn from passionate instructors through live online sessions

Templates

We have created a bunch of responsive website templates you can use - for free!

Web Hosting

Host your own website, and share it to the world with W3Schools Spaces

Create a Server

Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.

How To's

Large collection of code snippets for HTML, CSS and JavaScript

CSS Framework

Build fast and responsive sites using our free W3.CSS framework

Videos

Learn the basics of HTML in a fun and engaging video tutorial

Browser Statistics

Read long term trends of browser usage

Typing Speed

Test your typing speed

Color Picker

Use our color picker to find different RGB, HEX and HSL colors. A circular color wheel showing the gradation of colors in the spectrum

Newsletter

Join our newsletter and get access to exclusive content every month

Emojis Reference

Check out our refererence page with all the emojis supported in HTML 😊

Code Game

W3Schools Coding Game! Help the lynx collect pine cones Lynx logo

UTF-8 Reference

Check out our full UTF-8 Character reference

Community

Chat, Learn and Connect with Us on Discord

Teachers

Contact us about W3Schools Academy for educational institutions

For Businesses

Contact us about W3Schools Academy for your organization

Contact Us

About sales: [email protected] About errors: [email protected]

× HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR ANGULARJS GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SWIFT SASS VUE GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING INTRO TO HTML & CSS BASH RUST

Basic JavaScript

JS Tutorial JS Tutorial JS Introduction JS Where To JS Output JS Syntax JS Syntax JS Statements JS Comments JS Variables JS Variables JS Let JS Const JS Types JS Operators JS Operators JS Arithmetic JS Assignment JS Comparisons JS If Conditions JS Conditional JS If JS If Else JS Ternary JS Switch JS Booleans JS Logical JS Loops JS Loops JS Loop for JS Loop while JS Break JS Continue JS Control Flow JS Strings JS Strings JS String Templates JS String Methods JS String Search JS String Reference JS Numbers JS Numbers JS Number Methods JS Number Properties JS Number Reference JS Bitwise JS BigInt JS Functions Function Study Path Function Intro Function Invocation Function Parameters Function Returns Function Arguments Function Expressions Function Arrow Function Quiz JS Objects Object Study Path Object Intro Object Properties Object Methods Object this Object Display Object Constructors JS Scope JS Scope JS Code Blocks JS Hoisting JS Strict Mode JS Dates JS Dates JS Date Formats JS Date Get JS Date Set JS Date Methods JS Temporal New Temporal Study Path Temporal Intro Temporal vs Date Temporal Now Temporal Instant Temporal PlainDate Temporal PlainTime Temporal PlainDateTime Temporal ZonedDateTime Temporal Duration Temporal Arithmetic Temporal Migrate Temporal Reference JS Arrays JS Arrays JS Array Methods JS Array Search JS Array Sort JS Array Iterations JS Array Reference JS Array Const JS Sets JS Sets JS Set Methods JS Set Logic JS Set WeakSet JS Set Reference JS Maps JS Maps JS Map Methods JS Map WeakMap JS Map Reference JS Iterations JS Loops JS Iterables JS Iterators JS Generators JS Math JS Math JS Math Reference JS Math Random JS RegExp JS RegExp JS RegExp Flags JS RegExp Classes JS RegExp Metachars JS RegExp Assertions JS RegExp Quantifiers JS RegExp Patterns JS RegExp Objects JS RegExp Methods JS Destructuring JS Data Types JS Data Types JS Primitive Data JS Object Types JS typeof JS toString() JS Type Conversion JS Errors JS Errors Intro JS Errors Silent JS Error Statements JS Error Object JS Debugging Debugging Debug Console Debug Breakpoints Debug Errors Debug Async JS Conventions JS Style Guide JS Best Practices JS Mistakes JS Performance JS References JS Keywords Reference JS Keywords Reserved JS Operator Reference JS Operator Precedence JS 2026 JS 2026 JS 2025 JS 2024 JS 2023 JS 2022 JS 2021 JS 2020 JS 2019 JS 2018 JS 2017 JS 2016 JS Versions JS Versions JS 2015 (ES6) JS 2009 (ES5) JS 1999 (ES3) JS IE / Edge JS History

JS HTML

JS HTML DOM HTML DOM HTML DOM API Selecting Elements Changing HTML Changing CSS Form Validation DOM Animations Document Reference Element Reference JS Events Intro to Events Mouse Events Keyboard Events Load Events Timing Events Manage Events Event Examples Event Listener JS Projects New JS Counter JS Event Listener JS To-Do List JS Modal Popup JS Form Validation

JS Advanced

JS Functions Functions Advanced Function Definitions Function Callbacks Function this Function Call Function Apply Function Bind Function IIFE Function Closures Function Reference Function Quiz JS Objects Object Study Path Object Definitions Object this Object Iterations Object Get / Set Object Management Object Protection Object Prototypes Object Reference JS Classes JS Classes JS Class Inheritance JS Class Static JS Asynchronous Async Path Async Intro Async Timeouts Async Callbacks Async Promises Async Await Async Fetch Async Debug Async Reference JS Modules Modules Intro Modules Export Modules Import Modules Namespace Modules Dynamic JS Meta & Proxy Meta Programming Meta Reflect Meta Proxy Meta Reference JS Typed Arrays Typed Arrays Typed Methods Typed Reference Array Buffers DataViews JS Atomics JS DOM Navigation DOM Navigation DOM Nodes DOM Collections DOM Node Lists JS Windows JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies JS Web APIs Web APIs Intro Fetch API Geolocation API Web History API Web Pointer API Web Storage API Validation API Web Worker API JS AJAX AJAX Intro AJAX XMLHttp AJAX Request AJAX Response AJAX XML File AJAX PHP AJAX ASP AJAX Database AJAX Applications AJAX Examples JS JSON JSON Intro JSON Syntax JSON vs XML JSON Data Types JSON Parse JSON Stringify JSON Objects JSON Arrays JSON Server JSON PHP JSON HTML JSON JSONP JS jQuery jQuery Selectors jQuery HTML jQuery CSS jQuery DOM JS Graphics JS Graphics JS Canvas JS Plotly JS Chart.js JS Google Chart JS D3.js JS Examples JS Examples JS HTML DOM JS HTML Input JS HTML Objects JS HTML Events JS Browser JS Editor JS Exercises JS Quiz JS Website JS Syllabus JS Study Plan JS Interview Prep JS Bootcamp JS Certificate JS Reference JavaScript Arrays ❮ Previous Next ❯

Example

const cars = ["Saab", "Volvo", "BMW"]; Try it Yourself »

An Array is an object type designed for storing data collections.

Key characteristics of JavaScript arrays are:

  • Elements: An array is a list of values, known as elements.

  • Ordered: Array elements are ordered based on their index.

  • Zero indexed: The first element is at index 0, the second at index 1, and so on.

  • Dynamic size: Arrays can grow or shrink as elements are added or removed.

  • Heterogeneous: Arrays can store elements of different data types (numbers, strings, objects and other arrays).

Why Use Arrays?

If you have a list of items (a list of car names, for example), storing the names in single variables could look like this:

let car1 = "Saab"; let car2 = "Volvo"; let car3 = "BMW";

However, what if you want to loop through the cars and find a specific one? And what if you had not 3 cars, but 300?

The solution is an array!

An array can hold many values under a single name, and you can access the values by referring to an index number.

Creating an Array

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

Syntax:

const array_name = [item1, item2, ...];

Note

It is a common practice to declare arrays with the const keyword.

Learn more about const with arrays in the chapter: JS Array Const.

Example

const cars = ["Saab", "Volvo", "BMW"]; Try it Yourself »

Spaces and line breaks are not important. A declaration can span multiple lines:

Example

const cars = [ "Saab", "Volvo", "BMW" ]; Try it Yourself »

You can also create an empty array, and provide elements later:

Example

const cars = []; cars[0]= "Saab"; cars[1]= "Volvo"; cars[2]= "BMW"; Try it Yourself »

Using the JavaScript Keyword new

The following example also creates an Array, and assigns values to it:

Example

const cars = new Array("Saab", "Volvo", "BMW"); Try it Yourself »

Note

The two examples above do exactly the same.

There is no need to use new Array().

For simplicity, readability and execution speed, use the array literal method.

Accessing Array Elements

You access an array element by referring to the index number:

const cars = ["Saab", "Volvo", "BMW"]; let car = cars[0]; Try it Yourself »

Note: Array indexes start with 0.

[0] is the first element. [1] is the second element.

Changing an Array Element

This statement changes the value of the first element in cars:

cars[0] = "Opel";

Example

const cars = ["Saab", "Volvo", "BMW"]; cars[0] = "Opel"; Try it Yourself »

Converting an Array to a String

The JavaScript method toString() converts an array to a string of (comma separated) array values.

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();

Result:

Banana,Orange,Apple,Mango Try it Yourself »

Access the Full Array

With JavaScript, the full array can be accessed by referring to the array name:

Example

const cars = ["Saab", "Volvo", "BMW"]; document.getElementById("demo").innerHTML = cars; Try it Yourself »

Arrays are Objects

Arrays are a special type of objects. The typeof operator in JavaScript returns "object" for arrays.

But, JavaScript arrays are best described as arrays.

Arrays use numbers to access its "elements". In this example, person[0] returns John:

Array:

const person = ["John", "Doe", 46]; Try it Yourself »

Objects use names to access its "members". In this example, person.firstName returns John:

Object:

const person = {firstName:"John", lastName:"Doe", age:46}; Try it Yourself »

Array Elements Can Be Objects

JavaScript variables can be objects. Arrays are special kinds of objects.

Because of this, you can have variables of different types in the same Array.

You can have objects in an Array. You can have functions in an Array. You can have arrays in an Array:

myArray[0] = Date.now; myArray[1] = myFunction; myArray[2] = myCars;

Array Properties and Methods

The real strength of JavaScript arrays are the built-in array properties and methods:

cars.length // Returns the number of elements cars.sort() // Sorts the array

Array methods are covered in the next chapters.

The length Property

The length property of an array returns the length of an array (the number of array elements).

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let length = fruits.length; Try it Yourself »

The length property is always one more than the highest array index.

Accessing the First Array Element

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let fruit = fruits[0]; Try it Yourself »

Accessing the Last Array Element

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let fruit = fruits[fruits.length - 1]; Try it Yourself »

Looping Array Elements

One way to loop through an array, is using a for loop:

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let fLen = fruits.length; let text = "<ul>";for (let i = 0; i < fLen; i++) { text += "<li>" + fruits[i] + "</li>";}text += "</ul>"; Try it Yourself »

You can also use the Array.forEach() function:

Example

const fruits = ["Banana", "Orange", "Apple", "Mango"]; let text = "<ul>";fruits.forEach(myFunction);text += "</ul>"; function myFunction(value) { text += "<li>" + value + "</li>";} Try it Yourself »

Adding Array Elements

The easiest way to add a new element to an array is using the push() method:

Example

const fruits = ["Banana", "Orange", "Apple"]; fruits.push("Lemon"); // Adds a new element (Lemon) to fruits Try it Yourself »

New element can also be added to an array using the length property:

Example

const fruits = ["Banana", "Orange", "Apple"]; fruits[fruits.length] = "Lemon"; // Adds "Lemon" to fruits Try it Yourself »

WARNING !

Adding elements with high indexes can create undefined "holes" in an array:

Example

const fruits = ["Banana", "Orange", "Apple"]; fruits[6] = "Lemon"; // Creates undefined "holes" in fruits Try it Yourself »

Associative Arrays

Many programming languages support arrays with named indexes.

Arrays with named indexes are called associative arrays (or hashes).

JavaScript does not support arrays with named indexes.

In JavaScript, arrays always use numbered indexes.

Example

const person = []; person[0] = "John"; person[1] = "Doe"; person[2] = 46; person.length; // Will return 3 person[0]; // Will return "John" Try it Yourself »

WARNING !! If you use named indexes, JavaScript will redefine the array to an object.

After that, some array methods and properties will produce incorrect results.

Example:

const person = []; person["firstName"] = "John"; person["lastName"] = "Doe"; person["age"] = 46; person.length; // Will return 0 person[0]; // Will return undefined Try it Yourself »

The Difference Between Arrays and Objects

In JavaScript, arrays use numbered indexes.

In JavaScript, objects use named indexes.

Arrays are a special kind of objects, with numbered indexes.

When to Use Arrays. When to use Objects.

  • JavaScript does not support associative arrays.
  • You should use objects when you want the element names to be strings (text).
  • You should use arrays when you want the element names to be numbers.

JavaScript new Array()

JavaScript has a built-in array constructor new Array().

But you can safely use [] instead.

These two different statements both create a new empty array named points:

const points = new Array(); const points = [];

These two different statements both create a new array containing 6 numbers:

const points = new Array(40, 100, 1, 5, 25, 10); const points = [40, 100, 1, 5, 25, 10]; Try it Yourself »

The new keyword can produce some unexpected results:

// Create an array with three elements: const points = new Array(40, 100, 1); Try it Yourself » // Create an array with two elements: const points = new Array(40, 100); Try it Yourself » // Create an array with one element ??? const points = new Array(40); Try it Yourself »

A Common Error

const points = [40];

is not the same as:

const points = new Array(40); // Create an array with one element: const points = [40]; Try it Yourself » // Create an array with 40 undefined elements: const points = new Array(40); Try it Yourself »

How to Recognize an Array

A common question is: How do I know if a variable is an array?

The problem is that the JavaScript operator typeof returns "object":

const fruits = ["Banana", "Orange", "Apple"]; let type = typeof fruits; Try it Yourself »

The typeof operator returns object because a JavaScript array is an object.

Solution 1:

To solve this problem ECMAScript 5 (JavaScript 2009) defined a new method Array.isArray():

Array.isArray(fruits); Try it Yourself »

Solution 2:

The instanceof operator returns true if an object is created by a given constructor:

const fruits = ["Banana", "Orange", "Apple"]; (fruits instanceof Array); Try it Yourself »

Nested Arrays and Objects

Values in objects can be arrays, and values in arrays can be objects:

Example

const myObj = { name: "John", age: 30, cars: [ {name:"Ford", models:["Fiesta", "Focus", "Mustang"]}, {name:"BMW", models:["320", "X3", "X5"]}, {name:"Fiat", models:["500", "Panda"]} ]}

To access arrays inside arrays, use a for-in loop for each array:

Example

for (let i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (let j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; }} Try it Yourself »

Learn More:

Basic Array Methods

Array Search Methods

Array Sort Methods

Array Iteration Methods

JavaScript Array Reference

❮ Previous Next ❯ +1 Sign in to track progress Get Certified Offer

COLOR PICKER

colorpicker

REMOVE ADS

PLUS SPACES GET CERTIFIED FOR TEACHERS BOOTCAMPS CONTACT US ×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:[email protected]

Top Tutorials
HTML Tutorial CSS Tutorial JavaScript Tutorial How To Tutorial SQL Tutorial Python Tutorial W3.CSS Tutorial Bootstrap Tutorial PHP Tutorial Java Tutorial C++ Tutorial jQuery Tutorial
Top References
HTML Reference CSS Reference JavaScript Reference SQL Reference Python Reference W3.CSS Reference Bootstrap Reference PHP Reference HTML Colors Java Reference AngularJS Reference jQuery Reference
Top Examples
HTML Examples CSS Examples JavaScript Examples How To Examples SQL Examples Python Examples W3.CSS Examples Bootstrap Examples PHP Examples Java Examples XML Examples jQuery Examples
Get Certified
HTML Certificate CSS Certificate JavaScript Certificate Front End Certificate SQL Certificate Python Certificate PHP Certificate jQuery Certificate Java Certificate C++ Certificate C# Certificate XML Certificate FORUM ABOUT ACADEMY W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookies and privacy policy. Copyright 1999-2026 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS. -->

Tag » Add Element Associative Array Javascript