# Useful Array Tricks

**URL:** <https://forum.kirupa.com/t/useful-array-tricks/637067>\
**Category:** programming\
**Created:** [August 20, 2017, 2:19am UTC](https://forum.kirupa.com/t/useful-array-tricks/637067 "2017-08-20T02:19:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [August 20, 2017, 2:19am UTC](https://forum.kirupa.com/t/useful-array-tricks/637067/1 "2017-08-20T02:19:42Z")

</div>

When you scratch beyond the surface of what [arrays](https://www.kirupa.com/html5/arrays_javascript.htm) are capable of, you enter into some unchartered territory - even if what you are doing seems very reasonable. In this short tutorial, let's chart the unknown and look at how you would accomplish some common array-related tasks such as:

* * *
This is a companion discussion topic for the original entry at [http://www.kirupa.com/html5/array\_tricks.htm](http://www.kirupa.com/html5/array_tricks.htm)

---

<div class="post-metadata">

**Author:** ![senocular](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/senocular/32/7217_2.png) [@senocular](https://forum.kirupa.com/u/senocular)\
**Post date:** [August 20, 2017, 4:02am UTC](https://forum.kirupa.com/t/useful-array-tricks/637067/2 "2017-08-20T04:02:48Z")

</div>

You’re better off using [isArray](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) to check for arrays rather than going the notoriously unreliable constructor property. 😉

---

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [August 20, 2017, 4:23am UTC](https://forum.kirupa.com/t/useful-array-tricks/637067/3 "2017-08-20T04:23:34Z")

</div>

Oh wow! I never heard of isArray until you just pointed it out. It turns out to be supported in all browsers as well!!! #mindblown

😛

---

<div class="post-metadata">

**Author:** ![kirupa](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/kirupa/32/11616_2.png) [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Post date:** [March 30, 2020, 3:55am UTC](https://forum.kirupa.com/t/useful-array-tricks/637067/4 "2020-03-30T03:55:22Z")

</div>

I added a few more tricks today! Just wanted to bump this up 🙂
