Test case details

Preparation Code

var A = [1, 2, 3, 4, 5],     B = ['a', 'b', 'c', 'd', 'e'],     C = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]];

Test cases

Test #1

A instanceof Array ? true : false;

Test #2

B instanceof Array ? true : false;

Test #3

C instanceof Array ? true : false;

Test #4

Array.isArray(A) ? true : false;

Test #5

Array.isArray(B) ? true : false;

Test #6

Array.isArray(C) ? true : false;

Test #7

A.constructor === Array ? true : false;

Test #8

B.constructor === Array ? true : false;

Test #9

C.constructor === Array ? true : false;

Test #10

typeof A === 'object' && A.constructor === Array ? true : false;

Test #11

typeof B === 'object' && B.constructor === Array ? true : false;

Test #12

typeof C === 'object' && C.constructor === Array ? true : false;