Я пытаюсь использовать Array.prototype.push.apply для объединения двух списков.Array.prototype.push.apply неожиданное поведение
c = Array.prototype.push.apply(a, b);
Однако это не слияние массивов, когда второй из них является []
.
, например, если
a = ['x', 'y', 'z']
b = []
c
будет 3
Почему это происходит? Не следует ли обрабатывать []
как любой массив?
метод толчок возвращает длину нового массива –
Что вы имеете в виду под «не может»? Что так неожиданно в результате «3»? Какие выводы вы пробовали, где он «работал»? – Bergi