Adding an element to every item of an array in ruby

Wolf_Tru

I currently have an input [['a', [0, 1]], ['b', [1]]]. I'm trying to combine the first item to every element in [0,1] i.e.: 'a' in ['a',[0,1] => [['a',0],['a',1],['b',1]] like ordered pairs. I've done it but it seems overly complicated I thought there might be a method I've overlooked.

[[0, [0, 1]], [1, [1]]].map.with_index{|x,y| x[1].map{|ele| [y,ele]}}.flatten(1)
#I used 'a'&'b' in the example to help with any confusion.
Aleksei Matiushkin
▶ arr.flat_map { |e| [e.first].product(e.last) }
#⇒ [["a", 0], ["a", 1], ["b", 1]]

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Adding same element to every level of array php

From Dev

Put every Hash Element inside of an Array Ruby

From Dev

Adding an Array to an Array Ruby

From Dev

Reference is adding item to array

From Dev

Reference is adding item to array

From Dev

Adding item on array in javascript

From Dev

Adding a function to Array.prototype in IE results in it being pushed in to every array as an element

From Dev

Listener for every array element

From Dev

$.getScript for every element of an array

From Dev

LINQ: Adding an item to every second position

From Dev

Adding an item to RecyclerView at specific time every day

From Dev

Adding a Unique Element to an Array

From Dev

Adding an element to the end of an array

From Dev

Adding an element to a bash array

From Dev

How can I make IF loop dynamic without adding condition for every element in the array?

From Dev

Change properties of every item in an array?

From Dev

Adding an array element to an array in PHP

From Dev

For every element in an array select a random element in the array

From Dev

function adding space to array item

From Dev

function adding space to array item

From Dev

Adding JSON array to DynamoDB Item

From Dev

Ruby: How to add a specific key to every subarray element in the array called and assign it specific value?

From Dev

Array element access in Ruby

From Dev

Multiplying every element of one array by every element of another array

From Dev

Multiplying every element of one array by every element of another array

From Dev

Adding elements to new array Ruby

From Dev

Issue with adding objects to an array in Ruby

From Java

Change Array[3] for every item in other array

From Dev

push into every element of an multidimentional array

Related Related

  1. 1

    Adding same element to every level of array php

  2. 2

    Put every Hash Element inside of an Array Ruby

  3. 3

    Adding an Array to an Array Ruby

  4. 4

    Reference is adding item to array

  5. 5

    Reference is adding item to array

  6. 6

    Adding item on array in javascript

  7. 7

    Adding a function to Array.prototype in IE results in it being pushed in to every array as an element

  8. 8

    Listener for every array element

  9. 9

    $.getScript for every element of an array

  10. 10

    LINQ: Adding an item to every second position

  11. 11

    Adding an item to RecyclerView at specific time every day

  12. 12

    Adding a Unique Element to an Array

  13. 13

    Adding an element to the end of an array

  14. 14

    Adding an element to a bash array

  15. 15

    How can I make IF loop dynamic without adding condition for every element in the array?

  16. 16

    Change properties of every item in an array?

  17. 17

    Adding an array element to an array in PHP

  18. 18

    For every element in an array select a random element in the array

  19. 19

    function adding space to array item

  20. 20

    function adding space to array item

  21. 21

    Adding JSON array to DynamoDB Item

  22. 22

    Ruby: How to add a specific key to every subarray element in the array called and assign it specific value?

  23. 23

    Array element access in Ruby

  24. 24

    Multiplying every element of one array by every element of another array

  25. 25

    Multiplying every element of one array by every element of another array

  26. 26

    Adding elements to new array Ruby

  27. 27

    Issue with adding objects to an array in Ruby

  28. 28

    Change Array[3] for every item in other array

  29. 29

    push into every element of an multidimentional array

HotTag

Archive