Я пытаюсь использовать функцию underscore.js each
, чтобы нажимать каждый элемент массива на существующий массив на месте.Вызов подчеркивания каждого (_.each) по методу объекта
Чтобы сделать это, я предполагал, что я мог бы использовать методpush
массив , а не обычный анонимной функции передается each
, при условии, что я передал объект контекста в качестве 3-го аргумента each
:
> var a = [1,2,3]
> var b = []
> _.each(a, b.push, b)
Я бы ожидать b
к теперь будет [1,2,3]
, но это на самом деле:
Array [ 1, 0, Array[3], 2, 1, Array[3], 3, 2, Array[3] ]
Что происходит?