Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input >>
- [
- {
- "key1": "Harry",
- "key2": "john",
- },
- {
- "key1": "Ram",
- "key2": "Sam",
- }
- ]
- const arr = [
- {
- "key1": "Harry",
- "key2": "john",
- },
- {
- "key1": "Ram",
- "key2": "Sam",
- }
- ];
- let res = arr.flatMap(x => (Object.entries(x).map(([k,v]) => ({title:k,values:v,type:"generic"}))));
- console.log(res);
- output >>
- [
- {
- "title": "key1",
- "values": "Harry"
- "type": "generic",
- },
- {
- "title": "key2",
- "values": "john",
- "type": "generic",
- },
- {
- "title": "key1",
- "values": "Ram"
- "type": "generic",
- },
- {
- "title": "Key2",
- "values": "Sam",
- "type": "generic",
- },
- ]
- Expected Output>>
- [
- {
- "title": "key1",
- "values": "Harry",
- "type": "generic"
- },
- {
- "title": "key2",
- "values": "john",
- "type": "generic"
- },
- {
- "title": "title1",
- "values": "value1",
- "type": "type1"
- },
- {
- "title": "title2",
- "values": "value2",
- "type": "type2"
- },
- {
- "title": "key1",
- "values": "Ram",
- "type": "generic"
- },
- {
- "title": "Key2",
- "values": "Sam",
- "type": "generic"
- },
- {
- "title": "title1",
- "values": "value1",
- "type": "type1"
- },
- {
- "title": "title2",
- "values": "value2",
- "type": "type2"
- }
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement