artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
concat.js
1 var arrayPush = require('./_arrayPush'),
2  baseFlatten = require('./_baseFlatten'),
3  copyArray = require('./_copyArray'),
4  isArray = require('./isArray');
5 
28 function concat() {
29  var length = arguments.length;
30  if (!length) {
31  return [];
32  }
33  var args = Array(length - 1),
34  array = arguments[0],
35  index = length;
36 
37  while (index--) {
38  args[index - 1] = arguments[index];
39  }
40  return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
41 }
42 
43 module.exports = concat;