How to map array of objects, mapping their keys without nested loops?

How to map an array of objects to another array of objects with multiple key changes? It is given what keys I have to change before the loop starts.

I am doing it using two loops: one for map, and another for key changes.

Example:

var data = [{"result.rows.author_id":1,"result.rows.name":"Ames T","result.rows.orcid":""},{"result.rows.author_id":2,"result.rows.name":"Argasinska J","result.rows.orcid":"0000-0003-2678-2824"}];
var OKeys= ["result.rows.author_id", "result.rows.name", "result.rows.orcid"];
var DKeys= ["id", "name", "orcid"];
var countLength = OKeys.length;

var mappedData = data.map(function(obj) {
  var newObj = {};
  /* How we can remove this loop and still map to new keys */
  for(var i=0;i<countLength;i++) {
      newObj[DKeys[i]] = obj[OKeys[i]];
  }
  return newObj;
});

console.log(mappedData);

I want to know is there any way I can remove countLength loop and still be able to map to new keys or any other way to optimize this two nested loop in one loop.

196 thoughts on “How to map array of objects, mapping their keys without nested loops?”

  1. Pingback: 20mg cialis
  2. Pingback: viagra buy safe
  3. [url=https://buyviagaonline.quest/]where to buy viagra[/url] [url=https://viagacanada.quest/]viagra uk pharmacy[/url] [url=https://buyviaga.quest/]generic viagra soft pills[/url] [url=https://sildenaficitrate.quest/]where to buy sildenafil 100mg[/url] [url=https://buytadalafi.quest/]tadalafil online[/url]

    Reply
  4. Pingback: cialis 20
  5. Auf der Berliner Maker Faire fiel im Oktober 2016 mit einem Hackathon der Startschuss
    für “Made for my Wheelchair”. Hier trafen Rollstuhlfahrer auf Techniker und Designer, um gemeinsam,
    aber nutzerzentriert Ideen für Add-ons zu sammeln, die das Leben hiermit Rollstuhl
    einfacher machen. Als inhaltliche Schwerpunkte wurden nach der Ideenfindung Transport und Stauraum, Fahren im Schnee und Beleuchtung ausgewählt, um mehr Sicherheit und
    Mobilität bei schwierigen Verkehrsverhältnissen zu ermöglichen. Zu
    den getesteten Produkten zählten zumal Schneeketten, LED-Leuchten und Anhänger.
    Da die fertigen Anleitungen mit möglichst geringem finanziellen und zeitlichen Aufwand umgesetzt und angepasst werden sollen, setzten sich schließlich die Beleuchtung (Open Lights) und
    der Anhänger (Open Trailer) bei den Projektteilnehmern durch.
    Konsekutiv wurden die Projekte in mehreren Workshops ausprobiert und überarbeitet,
    während das Fablab Berlin jeweils die Herstellung
    der Prototypen übernahm. Mit dem Anhänger am Rollstuhl wird es einfacher, eine Begleitung oder
    schwere, unhandliche Dinge zu transportieren. Die Lichter dafür sorge tragen, dass mehr Sichtbarkeit im Straßenverkehr.
    Basierend auf Adafruits Neopixeln und dem Mikrocontroller Trinket lässt
    sich die LED-Leuchte individuell programmieren und erweitern. Im Projekt
    wurden zwei Designs entwickelt: ein Streifen, der als Front- und Unterbodenbeleuchtung angebracht wird,
    sowie ein Ring als Rückleuchte.

    Reply
  6. Schon von Anfang an der Rolex-Ära legte Gründer und Visionär Hans Wilsdorf gleichermaßen Wert auf die gehobenen Ansprüche von Männern und Frauen an eine hochwertige
    Uhr. Das Rolex Datejust entstand nicht nur ein Meisterwerk an Perfektion – als erster Chronometer mit Kalenderfunktion war die Rolex Datejust zudem typisch Meilenstein in der Geschichte von Rolex.
    Neben anderen die Rolex Lady Datejust entwickelte die Luxusmanufaktur Ende der 1950er-Jahre
    das weibliche Pendant zu diesem modernen Klassiker
    der Uhrmacherkunst. In Zeiten von Pionierinnen und Abenteurerinnen war eine Uhr wie die Rolex Lady Datejust nicht nur schmückendes
    Accessoire, sondern sollte auch durch Funktionalität in Alltag und Beruf überzeugen. Sie gilt heute wie in unseren Studententagen als Symbol für die
    einzigartigen Stärken einer Frau, die von selbstbewussten Markenbotschafterinnen aus Kultur, Sport
    und Wissenschaft verkörpert werden. Jede Frau war und ist mit dieser Uhr bis zum heutigen Tag buchstäblich „up to
    date”. Wir bei CHRONEXT legen höchsten Wert auf die Qualität unserer Luxusuhren.

    Reply
  7. Hey there I am so excited I found your weblog, I really found you by
    accident, while I was looking on Aol for something else, Anyways I am here now and would just like to
    say kudos for a remarkable post and a all round interesting blog
    (I also love the theme/design), I don’t have time to go through it
    all at the moment but I have bookmarked it and also added in your RSS
    feeds, so when I have time I will be back to read a lot more,
    Please do keep up the great work.

    Reply
  8. I must thank you for the efforts you’ve put in writing this blog.
    I’m hoping to check out the same high-grade blog posts by you later on as well.
    In fact, your creative writing abilities has encouraged me to get my very own website now 😉

    Reply
  9. I’m really enjoying the theme/design of your website.
    Do you ever run into any web browser compatibility issues?

    A small number of my blog readers have complained about my site not working
    correctly in Explorer but looks great in Opera. Do you have any tips
    to help fix this problem?

    Reply
  10. Simply desire to say your article is as amazing.

    The clearness in your post is simply great and i could assume you are an expert
    on this subject. Fine with your permission allow me to grab your
    feed to keep updated with forthcoming post.

    Thanks a million and please keep up the gratifying work.

    Reply
  11. I have been browsing online more than 3 hours these days,
    yet I never found any interesting article like yours.
    It is pretty value enough for me. In my opinion, if all webmasters and bloggers made excellent content
    material as you probably did, the net shall be a lot more helpful than ever
    before.

    Reply
  12. Hello there, just became aware of your blog through Google, and found that it is really informative.

    I am gonna watch out for brussels. I’ll appreciate if you continue
    this in future. Lots of people will be benefited from your
    writing. Cheers!

    Reply
  13. Hey! I could have sworn I’ve been to this website before but after reading through some of the
    post I realized it’s new to me. Anyways, I’m definitely delighted I found it and I’ll be book-marking and checking
    back often!

    Reply
  14. Undeniably imagine that which you said. Your favorite reason seemed to
    be at the net the simplest thing to consider of.
    I say to you, I definitely get irked at the same time as other folks consider issues that they just do not understand about.
    You controlled to hit the nail upon the top and defined out
    the whole thing without having side-effects , folks can take a signal.
    Will likely be again to get more. Thank you

    Reply
  15. Hello there! Do you know if they make any plugins to help with SEO?

    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results.

    If you know of any please share. Kudos!

    Reply
  16. I was curious if you ever thought of changing the structure
    of your site? Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people could connect with it
    better. Youve got an awful lot of text for only having
    1 or two pictures. Maybe you could space it out better?

    Reply
  17. Just desire to say your article is as astonishing.

    The clarity in your post is just spectacular and i can assume you are
    an expert on this subject. Fine with your permission allow me to grab your feed to keep up to date with forthcoming post.
    Thanks a million and please continue the gratifying work.

    Reply
  18. Excellent goods from you, man. I have understand your stuff previous
    to and you’re just extremely excellent. I actually like what you have acquired here, really
    like what you’re saying and the way in which you say it.
    You make it entertaining and you still care for to keep it wise.
    I can not wait to read far more from you. This is really a great site.

    Reply
  19. Die korrekte Wahl der Länge bei Nordic walking Stöcken ist eine bedeutsame Voraussetzung,
    geschätzt Sport Technik korrekt ausführen zu können. Die Länge der
    Stöcke soll tunlichst der Körperhöhe und der Schrittlänge angepasst sein. Die oben genannten Berechnungsformeln zur Bestimmung der richtigen Länge von Nordic walking Stöcken vernachlässigen jedoch interindividuelle Unterschiede im Körperbau.
    Stöcke ohne Verstellmöglichkeit sind im Grundprinzip zwischen 90 und 140 cm
    (5 cm-Abstände) Länge erhältlich. Besser wäre,
    die Stockauswahl der individuellen Haltung anzupassen:
    Die Griffe der Stöcke sollten sich auf einer Höhe mit den Händen befinden, wenn die Ellenbogen um 90° gebeugt
    werden. Bei Einsteigern eignen sich auch kürzere Stöcke, da die Schrittlänge anfangs, während des Erlernens
    der Technik, typischerweise kürzer ausfällt.
    Der Winkel zwischen Oberarm und Unterarm sollte nicht kleiner als 90° sein;
    die Oberarme sind dabei entspannt neben dem Oberkörper.
    Klassiker untern Sportart Stöcken. Für Anfänger und Fortgeschrittene gleichermaßen geeignet.

    Hochwertig verarbeitete Stöcke. Praktische Twist&Go-Spitzen,
    die das Mitführen von Pads überflüssig machen. Geschwungene
    Nordic Walking Stöcke für eine verbesserte Kraftübertragung.

    Variable Größenverstellung durch Teleskop-System. Alle in dieser Rezension getroffenen Eigenschaftsangaben sind ohne
    Gewähr. Zudem kann weder für angegebene Preise
    noch für die Verfügbarkeit der Produkte eine Gewähr übernommen werden. Bei den Links zu Amazon handelt
    es sich um Partner-Links.

    Reply