Learning Javascripts Arrays

An array object is a placeholder in memory, It is used when we have more than one value to store. For instance daily temperatures or the name of your friends, etc. etc. It stores a collection of elements of the same datatype, sometimes we will need arrays to hold data of multiple datatypes.

#Arrays always start at position 0.

Define an array object that will hold elements of ONLY one datatype.

I give examples for declaration and accessing the first and nth elements in the array, for both one and double dimension arrays.

# One dimension array
let numbersArray1D = [100, 200, 300, 50, 220, 400, 70, 500];
# Accessing array elements
let firstElement = numbersArray1D[0];
let n = 4
let nElement = numbersArray[n];
# Two dimensions array
let numbersArray2D = [[100, 200],[200, 300],[300, 400]];
# # Accessing array elements
let elementAtPos2_1 = numbersArray2D[2][1];
let elementAtPos0_0 = numbersArray2D[0][0];
# Displaying  element values
console.log(`Value of numbersArray1d[0] =  ${ firstElement }`);
console.log(`Value of numbersArray1D[n] = ${ nElement}`);
console.log(`Value of numbersArray2D[2][1] = ${ elementAtPos2_1 }`);
console.log(`Value of numbersArray2D[0][0] = ${ elementAtPos0_0 }`);

Output:

**-------------------------------------------------------------------------  **
"Value of numbersArray1d[0] =  100"
"Value of numbersArray1D[n] = 220"
"Value of numbersArray2D[2][1] = 400"
"Value of numbersArray2D[0][0] = 100"
**-------------------------------------------------------------------------  **

Array of Records

example:

let student = [
      {firstName: "juan",      lastName: "Gonzalez",   Age:   20, Fees: 750.90},
      {firstName: "carlos",   lastName: "Gomez",       Age:   30, Fees: 750.90}, 
      {firstName: "maria",    lastName: "martinez",     Age:   40, Fees: 750.90},
  ];
<!-- Display age of carlos   -->
 console.log(`Carlos Age: ${student[1].Age} `);
<!-- Display last name of Maria   -->
 console.log(`Maria last name: ${student[2].lastName}`);
<!-- Total fees -->
 console.log(`Total fees: ${ student[0].Fees + student[1].Fees + student[2].Fees}`)

Output:

**-------------------------------------------------------------------------  **
"Carlos Age: 30 "
"Maria last name: martinez"
"Total fees: 1127.6999999999998"
**-------------------------------------------------------------------------  **

You can test different values below.

Let's Connect

If you enjoyed this post, I also like to tutor on programming, and respond to emails with questions.

Github

Next article will be on: Array Methods