JavaScript: Arrays
1h 16mIntermediate2025-03-07
Authors

Jamie Pittman
Full-Stack Software Developer
Course details
Programming language arrays store collections of data in a single variable, and you can use them as lists, as stacks, as collections, and more. They also have built-in properties and methods that allow you to utilize them as needed. JavaScript arrays may sound simple, but they offer many more features than arrays in other programming languages. In this course, Jamie Pittman covers how to integrate several JavaScript array methods into daily practice. She first focuses on the concept of arrays in general, then covers situations where using array methods makes sense, how to use them, and recent updates to arrays. This course encourages you to step up your JavaScript skills, and once you learn how to use arrays to their greatest potential, you can write cleaner, more succinct code, reach solutions much more quickly, and take data you've been provided and transform it to fit your needs.
Skills covered
JavaScriptOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - So many ways to work with arrays
- 02 - What you should know
1. Arrays - The Basics
- 03 - Arrays overview
- 04 - Length property and direct assignment
- 05 - forEach for ease and readability
- 06 - Solution - Basic array methods 1
- 07 - Solution - Basic array methods 2
2. Working with Ordered Data
- 08 - Order arrays with sort
- 09 - Reverse array order with reverse
- 10 - Find a single element with find and findIndex
- 11 - Solution - Working with ordered data 1
- 12 - Solution - Working with ordered data 2
3. Evaluating Data for a Single Value
- 13 - Does the array Include an element
- 14 - Do elements pass a test
- 15 - Solution - Evaluating single value 1
- 16 - Solution - Evaluating single value 2
4. Implementing Stacks and Queues
- 17 - The end - Push and pop data
- 18 - The beginning - Unshift and shift data
- 19 - Solution - Implementing stacks and queues 1
- 20 - Solution - Implementing stacks and queues 2
5. Bringing It Together - Advanced Methods
- 21 - Reformat data with map
- 22 - Filter data with filter
- 23 - Single values with reduce
- 24 - Flat + map flatMap
- 25 - Solution - Advanced methods 1
- 26 - Solution - Advanced methods 2
Conclusion
- 27 - Next steps
Related courses
- Computer Science Principles Lab: JavaScript
- JavaScript Patterns: Modern Solutions to Common Challenges
- Crossfilter for Data Science Essential Training
- Web Portfolio Projects: Sortable Table and Arrays
- Learning the JavaScript Language (2019)
- Learning the JavaScript Language
- JavaScript: Five Advanced Challenges and Concepts
- JavaScript: Best Practices for Data
Related learn paths
- Improve Your JavaScript Language Skills
- JavaScript Foundations Professional Certificate
- Become a JavaScript Developer
- Advance Your JavaScript Skills
- Explore a Career as a JavaScript Developer
- Get Started with PHP
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Become a Data Visualization Specialist: Tools