JSFiddle - React, Tailwind, and code Playground

JavaScript

foo("Text", [1,2]);
function foo(){
	console.log(arguments);
    //Flatten arguments 
	handlingArray(arguments);
}

function handlingArray() {
    console.log(arguments); // тут я ожидаю ["Text", Array[2]],
    // но вместо этого приходит [Arguments[2]] ЧЯДНТ?
	var args = Array.prototype.slice.call(arguments);
	for (var k = 0; k < arguments.length; k++) {
	     if (Array.isArray(args[k])) {
	         args = args.reduce(function (a, b) {
	             return a.concat(b);
	         });
	     }
	}
	for(var i = 0; i<args.length; i++){
	    arguments[i] = args[i];
	}
	return arguments;   
}