Monday 15 February 2010

json - Insert missing data using Lodash -



json - Insert missing data using Lodash -

which lodash function best utilize if wanted insert missing data? example, our info is

[ { 'time' : '12:00', status : true }, { 'time' : '01:00', status : true }, { 'time' : '02:00', status : true }, { 'time' : '03:00', status : true }, { 'time' : '04:00', status : true }, { 'time' : '23:00', status : true }, ]

and i'd insert 05:00 upto 22:00

var startnumber = 5; var endnumber = 22; var step = 1; var originalarray = [ { 'time' : '12:00', status : true }, { 'time' : '01:00', status : true }, { 'time' : '02:00', status : true }, { 'time' : '03:00', status : true }, { 'time' : '04:00', status : true }, { 'time' : '23:00', status : true }, ]; var getmappeditem = function(item) { homecoming { time: item + ':00', status: true }; }; var newarray = originalarray.concat(_.range(startnumber, endnumber + 1, step) .map(getmappeditem)); // newarray not contains joint array of missing data. // can utilize _.sortby() sort array function // determine how sort it. // illustration _.sortby(newarray, function(item) { // homecoming parseint(item.time.substr(0,2)) // });

json underscore.js lodash

No comments:

Post a Comment