Skip to content

Conversation

@krawaller
Copy link

This pull request implements a feature I've been missing; it returns all possible combinations of elements from the given arrays. Here's an example:

_.combine([1,2,3],["a","b"],[”foo","bar","baz"]);
// => [ [1,"a","foo"],[1,"a","bar"],[1,"a","baz"],[1,"b","foo"],[1,"b","bar"],[1,"b","baz"],[2,"a","foo"],[2,"a","bar"],[2,"a","baz"],[2,"b","foo"],[2,"b","bar"],[2,"b","baz"]]

Somewhat related to zip but not quite the same.

I was surprised to find no previous discussions on this here or on Underscore-contrib - perhaps it's less useful than I thought? I've used it somewhat often, and as the code to perform it is rather messy, I thought it might be a good fit for inclusion.

@jashkenas
Copy link
Owner

Cool idea, but I don't think that's quite useful enough for Underscore. Give Underscore-Contrib a try.

@krawaller
Copy link
Author

Will do, cheers!

@jgonggrijp jgonggrijp added the contrib probably belongs in Underscore-contrib label Aug 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contrib probably belongs in Underscore-contrib enhancement wontfix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants