artdaq_node_server  v1_00_09
 All Classes Namespaces Files Variables Pages
_replaceHolders.js
1 
2 var PLACEHOLDER = '__lodash_placeholder__';
3 
13 function replaceHolders(array, placeholder) {
14  var index = -1,
15  length = array.length,
16  resIndex = 0,
17  result = [];
18 
19  while (++index < length) {
20  var value = array[index];
21  if (value === placeholder || value === PLACEHOLDER) {
22  array[index] = PLACEHOLDER;
23  result[resIndex++] = index;
24  }
25  }
26  return result;
27 }
28 
29 module.exports = replaceHolders;