আমি এই নমুনা ডেটা একটি এপিআই থেকে ফিরে এসেছি।
আমি লড্যাশ ব্যবহার করছি ডেটাটিকে _.groupBy
কোনও বস্তুতে রূপান্তর করতে আমি আরও ভালভাবে ব্যবহার করতে পারি। ফিরে আসা কাঁচা তথ্য হ'ল:
[
{
"name": "jim",
"color": "blue",
"age": "22"
},
{
"name": "Sam",
"color": "blue",
"age": "33"
},
{
"name": "eddie",
"color": "green",
"age": "77"
}
]
আমি চাই _.groupBy
ফাংশনটি এমন কোনও বস্তুর প্রত্যাবর্তন করবে:
[
{
color: "blue",
users: [
{
"name": "jim",
"color": "blue",
"age": "22"
},
{
"name": "Sam",
"color": "blue",
"age": "33"
}
]
},
{
color: "green",
users: [
{
"name": "eddie",
"color": "green",
"age": "77"
}
]
}
]
বর্তমানে আমি ব্যবহার করছি
_.groupBy(a, function(b) { return b.color})
যা এটি ফিরিয়ে দিচ্ছে
{blue: [{..}], green: [{...}]}
সম্পর্কিত সঠিক, কিন্তু আমি সত্যিই (চাবি আমি চাই যোগ করতে চান color
, users
)। এটি কি ব্যবহার সম্ভব _.groupBy
? বা অন্য কোন LoDash
ইউটিলিটি?
_.object
একটি উপাধি হিসাবে_.zipObject
) ব্যাখ্যা করতে পারেন।