lodash 3.10.1 fiddle

Place to play with lodash 3.10

HTML

<script src="https://cdn.jsdelivr.net/lodash/3.10.1/lodash.js"></script>

JavaScript

console.clear();
var searches = [
	{
  	keys: "foo|bar|baz",
    value: "search"
  },
  {
  	keys: "faa|boor|booz",
    value: "alt"
  }
]

var out = {};

var params = _(searches)
  .map(function (search) {
    var keys = search.keys.split("|");
    
    var t = _.reduce(keys, function(result, n, key) {
    	result[n] = "foo"
      return result;
    }, {});
    
    console.log(t);
    
/*     var x = _.map(keys, function(key) {
      return {
        [key]: search.value
      };
    }); */

    //console.log(_.assign({}, ...x))
  })
  .value()

//console.log(_.assign({}, params))

//console.log(params)

/* 
var start = {"partialMfgItemNumber|partialCustomerItemNumber|partialItemDescription": "string"};

//var keys = str.split("|")

var out = {};

_.forIn(start, function(value, key) {
  var params = key.split("|");
  var values = _.range(params.length).fill("hello";
  
});

var params = "partialMfgItemNumber|partialCustomerItemNumber|partialItemDescription".split("|");
var values = _.range(params.length);
values = _.fill(values, "hello");
var obj = _.object(params, values)

console.log(obj) */