javascript - For each array value check if it is in a json array. If it is skip json array for next iteration -




sorry if title little confusing. not sure how else put it...

i have array of dates:

var daterange = ["2017-08-21", "2017-08-22", "2017-08-23", "2017-08-24", "2017-08-25", "2017-08-26", "2017-08-27"]; 

i have json array of data contains date.

var jsonarray = [     {          date: "2017-08-21",          edit: false,          text: "some text"     },     {          date: "2017-08-23", //notice skipped 2017-08-22          edit: false,          text: "some text"     },     ... ]; 

so want check jsonarray each date in daterange, , if daterange isn't present of jsonarray's dates, something.

the way doing doing indexof each date in daterange realized instance "2017-08-23" compared "2017-08-21" triggered, don't want this, "2017-08-23" present in array...

does make sense?

thanks help!

i dont know if got want check if item in jsonarray contains date in daterange right?

you can like:

let yourkey = jsonarray.some((item) => { return daterange.contains(item.date) })

this return true yourkey if jsonarray item date matches daterange date. it?

[edit]

if want check every json array item , can do:

jsonarray.foreach((item) => {     if (daterange.contains(item.date)) {         // date in array,     } else {         // date not in array, else.     } }) 




wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -