JSFiddle - React, Tailwind, and code Playground

by ilazarte

HTML

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

JavaScript

var arr = [
    {"fname": "Bob",
     "lname": "Saget"},
    {"fname": "Eddie",
     "lname": "Murphy"},
    ],
    expected = function(key, val) {
        return function(a, b, c) {
            a[key] = val;
            return a;
        }
    }, 
    oldsetter = _.partialRight(_.set, "funny", true),
    setter = _.partial(_.set, _, "funny", true),
    correct = _.map(_.cloneDeep(arr), expected("funny", true)),
    incorrect = _.map(_.cloneDeep(arr), setter);
    
console.log("correct", correct);   
console.log("setter was incorrect but now placeholder fixes it", incorrect);