LoDash Playground

by cdeutsch

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.9.0/lodash.min.js"></script>

JavaScript

var data = new Map(Object.entries({
  "100": {
    make: "Buick",
    model: "LeSabre"
  },
  "200": {
    make: "Dodge",
    model: "Neon"
  },
  "300": {
    make: "Dodge",
    model: "Stealth"
  }
}));

console.log(data, data.entries());

var result = _.reduce([...data], function (memo, [key, car], index) {
  console.log(key, car);
  if (car.make === 'Dodge') {
  	memo.set(key, car);
  }
  return memo;
}, new Map())

console.log('RESULT', result, JSON.stringify([...result]))