{"action":"opened","issue":{"url":"https://api.github.com/repos/lodash/lodash/issues/2115","repository_url":"https://api.github.com/repos/lodash/lodash","labels_url":"https://api.github.com/repos/lodash/lodash/issues/2115/labels{/name}","comments_url":"https://api.github.com/repos/lodash/lodash/issues/2115/comments","events_url":"https://api.github.com/repos/lodash/lodash/issues/2115/events","html_url":"https://github.com/lodash/lodash/issues/2115","id":141087388,"number":2115,"title":"Memoizing functions with multiple arguments","user":{"login":"willpiers","id":2482470,"avatar_url":"https://avatars.githubusercontent.com/u/2482470?v=3","gravatar_id":"","url":"https://api.github.com/users/willpiers","html_url":"https://github.com/willpiers","followers_url":"https://api.github.com/users/willpiers/followers","following_url":"https://api.github.com/users/willpiers/following{/other_user}","gists_url":"https://api.github.com/users/willpiers/gists{/gist_id}","starred_url":"https://api.github.com/users/willpiers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/willpiers/subscriptions","organizations_url":"https://api.github.com/users/willpiers/orgs","repos_url":"https://api.github.com/users/willpiers/repos","events_url":"https://api.github.com/users/willpiers/events{/privacy}","received_events_url":"https://api.github.com/users/willpiers/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-15T20:19:44Z","updated_at":"2016-03-15T20:19:44Z","closed_at":null,"body":"The docs mention that, \"By default, the first argument provided to the memoized function is used as the map cache key\"\r\n\r\nIt would be great if the cache were multi-dimensional so `_.memoize` worked well out of the box with longer functions. i.e. functions with more arguments.\r\n\r\nIf there is a simple way to do this already, we can close. If this sounds useful I can look into submitting a PR"}}