Q
How do you debounce a function in Underscore.js to limit the rate at which it can fire?

Answer & Solution

Answer: Option B
Solution:
The _.debounce function creates a debounced version of the function that delays invoking until after wait milliseconds have elapsed.
Related Questions on Average

How do you extend an object with properties from other objects in Underscore.js?

A). _.clone

B). _.extend

C). _.omit

D). _.pick

What is the result of _.reduce([1, 2, 3], function(sum, num) { return sum + num; }, 0)?

A). 6

B). 5

C). 3

D). 2

What does _.identity(value) return?

A). null

B). undefined

C). The same value

D). A new value

What does _.omit({name: 'Alice', age: 25, location: 'NY'}, 'age') return?

A). {name: 'Alice', location: 'NY'}

B). {age: 25}

C). {name: 'Alice', age: 25}

D). {location: 'NY'}

What does the _.each function do in Underscore.js?

A). Iterates over a list of elements

B). Creates a new array with transformed values

C). Filters values in a list

D). Reduces the list to a single value

How do you flatten a nested array using Underscore.js?

A). _.map

B). _.flatten

C). _.filter

D). _.reduce

Which function retrieves the minimum value in a list using Underscore.js?

A). _.min

B). _.max

C). _.reduce

D). _.filter

What does _.keys({one: 1, two: 2, three: 3}) return?

A). [1, 2, 3]

B). ['one', 'two', 'three']

C). ['1', '2', '3']

D). [1, 2, 'three']

How do you check if a value is an array in Underscore.js?

A). _.isObject

B). _.isArray

C). _.isArguments

D). _.isString

What is the result of _.map([1, 2, 3], function(num) { return num * 3; })?

A). [1, 2, 3]

B). [3, 6, 9]

C). [2, 4, 6]

D). [3, 6, 9, 12]