I have following JSON
[
{
"Id":1068,
"Name":"jone",
"SortOrder":0
},
{
"Id":1077,
"Name":"John ",
"SortOrder":0
},
{
"Id":1074,
"Name":"sasasa",
"SortOrder":0
},
{
"Id":1078,
"Name":"fdfdfd",
"SortOrder":0
},
{
"Id":1029,
"Name":"fdfdfd",
"SortOrder":0
},
{
"Id":1076,
"Name":"sdf",
"SortOrder":0
},
{
"Id":1030,
"Name":"erer",
"SortOrder":0
},
{
"Id":11,
"Name":"tryryr",
"SortOrder":0
},
{
"Id":1008,
"Name":"bvbf",
"SortOrder":0
},
{
"Id":9,
"Name":"jkk",
"SortOrder":0
},
{
"Id":19,
"Name":"pioku",
"SortOrder":0
},
{
"Id":5,
"Name":"cssxs",
"SortOrder":0
},
{
"Id":1009,
"Name":"mhmh",
"SortOrder":0
}
]
Now I need to remove the Item from JSON by passing IDs. AS an example when I pass 1068,1077
ids(comma seperated) to the function I need to remove related data from the JSON.
[ { "Id":1074, "Name":"sasasa", "SortOrder":0 }, { "Id":1078, "Name":"fdfdfd", "SortOrder":0 }, { "Id":1029, "Name":"fdfdfd", "SortOrder":0 }, { "Id":1076, "Name":"sdf", "SortOrder":0 }, { "Id":1030, "Name":"erer", "SortOrder":0 }, { "Id":11, "Name":"tryryr", "SortOrder":0 }, { "Id":1008, "Name":"bvbf", "SortOrder":0 }, { "Id":9, "Name":"jkk", "SortOrder":0 }, { "Id":19, "Name":"pioku", "SortOrder":0 }, { "Id":5, "Name":"cssxs", "SortOrder":0 }, { "Id":1009, "Name":"mhmh", "SortOrder":0 } ]
When as Pass 1009,1068,1074,1078,1029,1076,1030,11,1008
to the function following JSON sholud be the result.
[
{
"Id":9,
"Name":"jkk",
"SortOrder":0
},
{
"Id":19,
"Name":"pioku",
"SortOrder":0
},
{
"Id":5,
"Name":"cssxs",
"SortOrder":0
},
{
"Id":1009,
"Name":"mhmh",
"SortOrder":0
}
]
What is the most efficient way to do this? And please be noted. I cannot use ES6 or ES5, because, some of the ES5,ES6 functions not working in the IE and Safari browsers.