Я пытаюсь написать вспомогательный метод, чтобы найти пересечение двух хэшей/объектов, подобных этому...
Object::intersect = (obj)->
t = {}
t[k] = @[k] for k of obj
t
x = { a: 1, b: 2, c: 3 }
w = { a: true, b: 3 }
x.intersect(w) #=> { a: 1, b: 2, intersect: [Function] }
результаты такие, как я ожидал / хотел, ЗА ИСКЛЮЧЕНИЕМ добавления ключа / значения «пересечения».
Что мне здесь не хватает?
w = { a: true, b: 3, d: 4}
, то в результате появитсяd: undefined
. - person hpaulj   schedule 16.05.2014