Итак, у меня есть функция uniteUnique. Он должен получить аргументы и консонировать их в один массив. Если бы определенное количество аргументов, например 3, я бы реализовать как функцию нижеКак я могу конкатрировать массивы с неизвестным количеством аргументов
function uniteUnique(arr) {
var args = [];
var newArgs;
for (var i = 0; i < arguments.length; i++) {
args.push(arguments[i]);
newArgs = args[0].concat(args[1], args[2]);
}
return newArgs ;
}
uniteUnique([1, 3, 2], [1, [5]], [2, [4]]);
Но что, если функция uniteUnique будет иметь 2 аргумента или любое другое число.
uniteUnique([1, 2, 3], [5, 2, 1])
Как сделать мою функцию знать, сколько аргументов он должен concatonate, и как бы он быть реализован внутри функции CONCAT()?
EDIT:
Вывод должен выглядеть следующим образом:
uniteUnique([1, 3, 2], [1, [5]], [2, [4]])
должен вернуть [1,3,1,1,[5],2,
[4]] and uniteUnique([1, 2, 3], [5, 2, 1])
должен возвращать [1,2,3,5,2,1]
Вы можете указать примеры входов и их соответствующие выходы на вызове 'uniteUnique '? – gurvinder372
Как вы используете аргумент 'arr'? И почему вы возвращаете 'arguments', а не' newArgs'? – MarcoS
@MarcoS Я отредактирую его, но newArgs вернет только последний аргумент. – Giedrius