javascript - Removing object/array difference from different arrays -


this question has answer here:

i have 2 javascript objects:

object_1 = [     {'value': '9:00', 'text':'9:00 am', 'eventtime':'09:00:00' },     {'value': '9:30', 'text':'9:30 am', 'eventtime':'09:30:00' },     {'value': '10:00', 'text':'10:00 am', 'eventtime':'10:00:00' },     {'value': '10:30', 'text':'10:30 am', 'eventtime':'10:30:00' },     {'value': '11:00', 'text':'11:00 am', 'eventtime':'11:00:00' },     {'value': '11:30', 'text':'11:30 am', 'eventtime':'11:30:00' }, ]; object_2 = [     {'eventtime': '10:30:00'},     {'eventtime': '11:00:00'} ]; 

i want remove object in object_1 has same eventtime value , store in new array/object . please me so, cant find solution this.

this new array/object:

object_new = [      {'value': '9:00', 'text':'9:00 am', 'eventtime':'09:00:00' },     {'value': '9:30', 'text':'9:30 am', 'eventtime':'09:30:00' },     {'value': '10:00', 'text':'10:00 am', 'eventtime':'10:00:00' },     {'value': '11:30', 'text':'11:30 am', 'eventtime':'11:30:00' }, ]; 

here 1 approach:

// create plain array eventtime values var values = object_2.map(function(item) { return item['eventtime']; });  // use .filter() array values need var result = object_1.filter(function(item) {     return !(values.indexof(item['eventtime']) !== -1); }); 

Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -