
Comparing Arrays in JavaScript
Comparing arrays in JavaScript is trickier than it first looks. This guide covers reference equality, value comparison, and practical alternatives.
Articles
Responsive development is the most commonly‑used method for creating a web page that responds to the type of device or screen size it is being displayed upon. Unlike Adaptive Development, responsive techniques generally revolve around using media queries to determine the size of the visiting device screen and available features, serving one codebase that responds to this, rather than supplying different code to different devices.
Below you will find a subset of articles from my blog specifically about Responsive Development. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are thirty‑eight collected together for you below.

Comparing arrays in JavaScript is trickier than it first looks. This guide covers reference equality, value comparison, and practical alternatives.

Append and prepend array items in JavaScript with push(), unshift(), spread syntax, mutation trade‑offs, return values, and cleaner update patterns.