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;
}