artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
_isIterateeCall.js
1 var eq = require('./eq'),
2  isArrayLike = require('./isArrayLike'),
3  isIndex = require('./_isIndex'),
4  isObject = require('./isObject');
5 
16 function isIterateeCall(value, index, object) {
17  if (!isObject(object)) {
18  return false;
19  }
20  var type = typeof index;
21  if (type == 'number'
22  ? (isArrayLike(object) && isIndex(index, object.length))
23  : (type == 'string' && index in object)
24  ) {
25  return eq(object[index], value);
26  }
27  return false;
28 }
29 
30 module.exports = isIterateeCall;