Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript Arrays Quiz

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

What is the output?

let arr = [10, 20, 30];

console.log(arr[1]);

a)

20

b)

10

c)

30

d)

undefined

2.

What is printed?

let fruits = ["apple", "banana"];

fruits.push("cherry");

console.log(fruits);

a)

["apple", "banana", "cherry"]

b)

["cherry", "banana", "apple"]

c)

["apple", "banana"]

d)

Error

3.

Output?

let arr = [1, 2, 3];

arr.pop();

console.log(arr);

a)

[1, 2]

b)

[2, 3]

c)

[1, 2, 3, 4]

d)

Error

4.

Find the output:

let arr = ["red", "green", "blue"];

arr.shift();

console.log(arr);

a)

["green", "blue"]

b)

["red", "green"]

c)

["blue", "red"]

d)

Error

5.

Output of the following:

let nums = [5, 10, 15];

console.log(nums.length);

a)

3

b)

2

c)

5

d)

undefined

6.

Result?

let a = [1, 2, 3];

a.unshift(0);

console.log(a);

a)

[0, 1, 2, 3]

b)

[1, 2, 3, 0]

c)

[1, 2, 3]

d)

[0]

7.

What is printed?

let arr = [1, 2, 3, 4];

console.log(arr.indexOf(3));

a)

2

b)

3

c)

1

d)

-1

8.

Output?

let colors = ["red", "green", "blue"];

console.log(colors.includes("yellow"));

a)

false

b)

true

c)

undefined

d)

Error

9.

Output:

let arr = [2, 4, 6];

arr[1] = 10;

console.log(arr);

a)

[2, 10, 6]

b)

[10, 4, 6]

c)

[2, 4, 10]

d)

Error

10.

Output of:

let arr = [1, 2, 3];

console.log(arr.reverse());

a)

[3, 2, 1]

b)

[1, 2, 3]

c)

Error

d)

undefined

11.

Output?

let arr = [2, 4, 6];

let newArr = arr.map(x => x * 2);

console.log(newArr);

a)

[4, 8, 12]

b)

[2, 4, 6, 8]

c)

[x * 2]

d)

Error

12.

What will this code log?

let arr = [5, 10, 15];

let result = arr.filter(x => x > 8);

console.log(result);

a)

[10, 15]

b)

[5]

c)

[]

d)

undefined

13.

Find the output:

let arr = [3, 6, 9];

let sum = arr.reduce((a, b) => a + b, 0);

console.log(sum);

a)

18

b)

9

c)

0

d)

undefined

14.

Output?

let arr = [10, 20, 30];

let sliced = arr.slice(1);

console.log(sliced);

a)

[20, 30]

b)

[10, 20]

c)

[10]

d)

[30]

15.

What’s printed?

let arr = [4, 2, 8, 6];

arr.sort();

console.log(arr);

a)

[2, 4, 6, 8]

b)

[8, 6, 4, 2]

c)

[4, 2, 8, 6]

d)

["2", "4", "6", "8"]

16.

What is output?

let arr = ["a", "b", "c"];

arr.splice(1, 1, "x");

console.log(arr);

a)

["a", "x", "c"]

b)

["x", "b", "c"]

c)

["a", "b"]

d)

["a", "b", "x"]

17.

Result?

let arr = [1, 2, 3];

let doubled = [];

arr.forEach(x => doubled.push(x * 2));

console.log(doubled);

a)

[2, 4, 6]

b)

[1, 2, 3]

c)

Error

d)

undefined

18.

Output?

let arr = [2, 4, 6];

let even = arr.every(x => x % 2 === 0);

console.log(even);

a)

true

b)

false

c)

undefined

d)

Error

19.

Output:

let arr = ["A", "B", "C"];

let joined = arr.join("-");

console.log(joined);

a)

"A-B-C"

b)

["A-B-C"]

c)

["A", "B", "C"]

d)

Error

20.

What will be the output?

let a = [1, 2];

let b = [3, 4];

console.log(a.concat(b));

a)

[1, 2, 3, 4]

b)

[3, 4, 1, 2]

c)

[[1, 2], [3, 4]]

d)

Error

21.

Output?

let arr = [1, , 3];

console.log(arr.length);

a)

3

b)

2

c)

1

d)

undefined

22.

Output?

let arr = [1, 2];

let copy = arr;

copy.push(3);

console.log(arr);

a)

[1, 2, 3]

b)

[1, 2]

c)

[3]

d)

Error

23.

Output?

let arr = [1, 2, 3];

console.log([...arr, 4, 5]);

a)

[1, 2, 3, 4, 5]

b)

[4, 5, 1, 2, 3]

c)

[[1, 2, 3], 4, 5]

d)

Error

24.

Output?

let arr = [1, 2, 3];

arr.length = 1;

console.log(arr);

a)

[1]

b)

[1, 2, 3]

c)

[]

d)

undefined

25.

Output?

let arr = [2, 4, 6];

delete arr[1];

console.log(arr);

a)

[2, empty, 6]

b)

[2, 6]

c)

[2, undefined, 6]

d)

Error

26.

Output?

let arr = [10, 20, 30];

console.log(arr.find(x => x > 15));

a)

20

b)

10

c)

undefined

d)

Error

27.

What will this print?

let arr = [1, 2, 3];

console.log(arr.reduce((a, b) => a * b));

a)

6

b)

9

c)

5

d)

Error

28.

Output?

let arr = [4, 9, 16];

let sqrt = arr.map(Math.sqrt);

console.log(sqrt);

a)

[2, 3, 4]

b)

[8, 27, 64]

c)

[9, 81, 256]

d)

Error

29.

What happens?

let arr = [1, 2, 3];

arr = [];

console.log(arr);

a)

[]

b)

[1, 2, 3]

c)

undefined

d)

Error

30.

Output?

console.log([1, 2] == [1, 2]);

a)

false

b)

true

c)

undefined

d)

Error