merge array with array of arrays

Donato

Given array1:

 [:lien_amount, :contact_number] 

Given Array2:

[[14646.75, nil], [69454.63, nil], [24989.53, nil], [74455.69, nil], [140448.19, nil], [12309.34, nil]]

I want:

{
  lien_amount: [14646.75, 69454.63, 24989.53, 74455.69,140448.19, 12309.34],
  contact_number: [nil, nil, nil, nil, nil, nil]
} 

So I want to match the keys of one array with the values in the array of arrays.

I am looking for a one-line-of-code solution. What I have tried:

array2.flat_map {|a| a.zip(array1)}

This returns the following:

[[14646.75, :lien_amount], [nil, :contact_number], [69454.63, :lien_amount], [nil, :contact_number], ...

Not what I was looking for. But gives an idea of the type of solution I want.

fongfan999

Try to the following:

array1.zip(array2.transpose).to_h


array2.transpose
# => [[14646.75, 69454.63, 24989.53, 74455.69, 140448.19, 12309.34], [nil, nil, nil, nil, nil, nil]]

array1.zip(array2.transpose)
# => [[:lien_amount, [14646.75, 69454.63, 24989.53, 74455.69, 140448.19, 12309.34]], [:contact_number, [nil, nil, nil, nil, nil, nil]]]

array1.zip(array2.transpose).to_h
# => {:lien_amount=>[14646.75, 69454.63, 24989.53, 74455.69, 140448.19, 12309.34], :contact_number=>[nil, nil, nil, nil, nil, nil]}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Array flip and merge multiple arrays

分類Dev

Merge two arrays of objects but have the second array pushed into an object key

分類Dev

Merge two one dimensional String arrays to a single array with delimiter

分類Dev

Merge Two PHP Arrays into Multidimensional Array in Quadruped Jumps

分類Dev

Merge array inside array

分類Dev

How to compare an array to an array of arrays?

分類Dev

Convert array of objects to array of arrays

分類Dev

How to insert an array into an array of arrays?

分類Dev

array_merge(array($ string)、$ array)またはarray_merge((array)$ string、(array)$ array)

分類Dev

Array_merge対+

分類Dev

merge array with unique keys

分類Dev

Merge complex multidimensionnal array

分類Dev

What's the best way to merge to arrays based on key values in each array?

分類Dev

Get all the nested arrays from main array and merge each of them according to keys Knockout.Js

分類Dev

Merge two multi-dimensional arrays by matching on a chosen column and returns a new array with all rows and columns

分類Dev

Merge matrices/2d-Arrays of arbitrary size into one big 2d array

分類Dev

rearranging an array of arrays (python)

分類Dev

numpy fill an array with arrays

分類Dev

numpy merge sorted array to an new array?

分類Dev

Ruby array of arrays find by inner array value

分類Dev

Best way to Convert array of arrays into single array

分類Dev

Remove array from array of arrays using Ramda?

分類Dev

Iterate an array of arrays for a match from another array

分類Dev

How to insert a numpy array to a numpy array of arrays?

分類Dev

Sort array of arrays by array value into hash in ruby

分類Dev

how to merge the value or index in array

分類Dev

Array of arrays in C, where the arrays are of different length

分類Dev

Javascript: Split array of arrays into multiple arrays

分類Dev

Arrays.asList(T [] array)?

Related 関連記事

  1. 1

    Array flip and merge multiple arrays

  2. 2

    Merge two arrays of objects but have the second array pushed into an object key

  3. 3

    Merge two one dimensional String arrays to a single array with delimiter

  4. 4

    Merge Two PHP Arrays into Multidimensional Array in Quadruped Jumps

  5. 5

    Merge array inside array

  6. 6

    How to compare an array to an array of arrays?

  7. 7

    Convert array of objects to array of arrays

  8. 8

    How to insert an array into an array of arrays?

  9. 9

    array_merge(array($ string)、$ array)またはarray_merge((array)$ string、(array)$ array)

  10. 10

    Array_merge対+

  11. 11

    merge array with unique keys

  12. 12

    Merge complex multidimensionnal array

  13. 13

    What's the best way to merge to arrays based on key values in each array?

  14. 14

    Get all the nested arrays from main array and merge each of them according to keys Knockout.Js

  15. 15

    Merge two multi-dimensional arrays by matching on a chosen column and returns a new array with all rows and columns

  16. 16

    Merge matrices/2d-Arrays of arbitrary size into one big 2d array

  17. 17

    rearranging an array of arrays (python)

  18. 18

    numpy fill an array with arrays

  19. 19

    numpy merge sorted array to an new array?

  20. 20

    Ruby array of arrays find by inner array value

  21. 21

    Best way to Convert array of arrays into single array

  22. 22

    Remove array from array of arrays using Ramda?

  23. 23

    Iterate an array of arrays for a match from another array

  24. 24

    How to insert a numpy array to a numpy array of arrays?

  25. 25

    Sort array of arrays by array value into hash in ruby

  26. 26

    how to merge the value or index in array

  27. 27

    Array of arrays in C, where the arrays are of different length

  28. 28

    Javascript: Split array of arrays into multiple arrays

  29. 29

    Arrays.asList(T [] array)?

ホットタグ

アーカイブ