Q
What does the following JavaScript code snippet do? Code: let numbers = [1, 2, 3, 4, 5]; let sum = numbers.reduce((total, num) => total + num, 0); console.log(sum);

Answer & Solution

Answer: Option C
Solution:
The code snippet calculates the sum of all numbers in the array numbers using the reduce method. The reduce method takes a callback function as an argument, which receives two parameters (total and num). It starts with an initial value of 0 and adds each number from the array numbers to the total in each iteration. After iterating through all elements, it returns the final sum, which is then logged to the console. In this case, the sum of elements 1 + 2 + 3 + 4 + 5 = 15, which is the output of the code.
Related Questions on Average

What does the following JavaScript code snippet do? Code: let x = 'Hello'; console.log(x.toUpperCase());

A). A) Converts x to lowercase

B). B) Reverses the characters in x

C). C) Converts x to uppercase

D). D) Adds spaces to x

What does the following JavaScript code snippet do? Code: let numbers = [1, 2, 3, 4, 5]; let min = Math.min(...numbers); console.log(min);

A). A) Calculates the sum of numbers in numbers

B). B) Finds the minimum number in numbers

C). C) Calculates the product of numbers in numbers

D). D) Checks if all numbers in numbers are even

What will be the output of the following JavaScript code? Code: let x = 45; if (x % 2 === 0) { console.log('Even'); } else { console.log('Odd'); }

A). A) Even

B). B) Odd

C). C) 45

D). D) None of the above

What does the following JavaScript code snippet do? Code: let x = 'Hello'; let y = x.length; console.log(y);

A). A) Stores the length of the string x in y

B). B) Converts x to uppercase

C). C) Converts x to lowercase

D). D) Finds the index of a character in x

What will be the output of the following JavaScript code? Code: console.log('Hello' + 1 + 2);

A). A) Hello12

B). B) Hello3

C). C) Hello

D). D) TypeError: cannot convert number to string

What will be the output of the following JavaScript code? Code: let x = 35; if (x % 2 === 0) { console.log('Even'); } else { console.log('Odd'); }

A). A) Even

B). B) Odd

C). C) 35

D). D) None of the above

What does the following JavaScript code snippet do? Code: let a = 10; let b = 20; let temp = a; a = b; b = temp; console.log(a, b);

A). A) Swaps the values of a and b

B). B) Adds a and b

C). C) Checks if a is equal to b

D). D) Multiplies a and b

What will be the output of the following JavaScript code? Code: console.log('20' - 10);

A). A) 10

B). B) 30

C). C) '2010'

D). D) NaN

What will be the output of the following JavaScript code? Code: let x = 8; if (x % 2 === 0) { console.log('Even'); } else { console.log('Odd'); }

A). A) Even

B). B) Odd

C). C) 8

D). D) None of the above

What does the following JavaScript code snippet do? Code: let names = ['Alice', 'Bob', 'Charlie']; let message = 'Names: ' + names.join(', '); console.log(message);

A). A) Adds names to an array

B). B) Joins names from an array into a single string

C). C) Splits names into an array

D). D) Reverses the order of names in an array