JSFiddle - React, Tailwind, and code Playground

by Andrea Forni

JavaScript

var arr = [ { id: '1', value:'value1'}, { id: '2', value:'value2'}, { id: '3', value:'value3'}];

//using lodash
var idsMap = new Map(_.chain(arr).indexBy('id').mapValues(this));

console.log(idsMap.get(1)); // return undefined
console.log(idsMap.get('1')); // return undefined


//var idsMap2= new Map(arr.map((el) => [el.id, el]));
//console.log(idsMap2.get(1)); // return undefined
//console.log(idsMap2.get('1')); // return undefined