---
title: JSON Arrays
description: "> ## Arrays as JSON Objects > > > > ### Example > > > > `[ \"Ford\", \"BMW\", \"Fiat\" ]` > > > > Arrays in JSON are almost the same as arrays in JavaScript. > > > >…"
url: "https://apprentice.mn/docs/json-arrays/"
updated: "2021-05-19"
category: Javascript
---

# JSON Arrays

> ## Arrays as JSON Objects
>
>
>
> ### Example
>
>
>
> `[ "Ford", "BMW", "Fiat" ]`
>
>
>
> Arrays in JSON are almost the same as arrays in JavaScript.
>
>
>
> In JSON, array values must be of type string, number, object, array, boolean or *null*.
>
>
>
> In JavaScript, array values can be all of the above, plus any other valid JavaScript expression, including functions, dates, and *undefined.*

## Arrays in JSON Objects

Arrays can be values of an object property:

### Example

              `{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
}`

## Accessing Array Values

You access the array values by using the index number:

### Example

              `x = myObj.cars[0];`

## Looping Through an Array

You can access array values by using a **for-in** loop:

### Example

              `for (i in myObj.cars) {
  x += myObj.cars[i];
}`

Or you can use a `for` loop:

### Example

              `for (i = 0; i`

## Nested Arrays in JSON Objects

Values in an array can also be another array, or even another JSON object:

### Example

              `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 (i in myObj.cars) {
  x += "<h1>" + myObj.cars[i].name + "</h1>";
  for (j in myObj.cars[i].models) {
    x += myObj.cars[i].models[j];
  }
}`

## Modify Array Values

Use the index number to modify an array:

### Example

      `myObj.cars[1] = "Mercedes";`

## Delete Array Items

Use the `delete` keyword to delete items from an array:

### Example

      `delete myObj.cars[1];`        [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fjson-arrays%2F&linkname=JSON%20Arrays)[https://www.addtoany.com/share](https://www.addtoany.com/share)
