Q
What is the output of [...'hello']?

Answer & Solution

Answer: Option B
Solution:
The spread operator splits a string into an array of characters.
Related Questions on Average

What does the ... operator do when used in a function parameter?

A). It spreads an array

B). It restates the parameters

C). It indicates a default parameter

D). It represents the rest of the arguments

What is the result of [...['a', 'b', 'c']]?

A). ['a', 'b', 'c']

B). [['a', 'b', 'c']]

C). ['abc']

D). Error

How do you check if a value is an array in ES6?

A). Array.isArray(value)

B). value.isArray()

C). value instanceof Array

D). typeof value === 'array'

How do you export a function in ES6 modules?

A). export function myFunc() {}

B). module.exports = myFunc;

C). exports.myFunc = function() {}

D). export myFunc = function() {}

What is the syntax for an arrow function in ES6?

A). function(a, b) { return a + b; }

B). (a, b) => { return a + b; }

C). (a, b) => a + b

D). Both B and C

What is the output of typeof Symbol('description')?

A). 'string'

B). 'object'

C). 'symbol'

D). 'undefined'

What does the for...of loop iterate over?

A). Object properties

B). Object values

C). Array indices

D). Iterable objects

How do you interpolate variables in a string using template literals?

A). Hello, + name + '!'

B). Hello, ${name}!

C). 'Hello, ' + name + '!'

D). Both A and B

How do you create a generator function in ES6?

A). function* gen() {}

B). function gen*() {}

C). function*gen() {}

D). function * gen() {}

How do you declare a constant variable in ES6?

A). const

B). let

C). var

D). function