JSFiddle - React, Tailwind, and code Playground
JavaScript
var newBody = {
"paging": [{
"youtubeComment": -1
}, {
"youtube": -1
}, {
"twitter": -1
}, {
"facebook": -1
}, {
"reddit": -1
}, {
"facebookPost": -1
}, {
"news": -1
}]
};
function check(array, attr, value) {
for(var i = 0; i < array.length; i += 1) {
if(array[i][attr] === value) {
return false;
}
}
return true;
}
function get_value(array, attr) {
for(var i = 0; i < array.length; i += 1) {
if(array[i].hasOwnProperty(attr)) {
return array[i][attr];
}
}
}
if (check(newBody.paging, "facebook", -1) || check(newBody.paging, "youtubeComment", -1) || check(newBody.paging, "youtube", -1) || check(newBody.paging, "twitter", -1) || check(newBody.paging, "reddit", -1) || check(newBody.paging, "facebookPost", -1) || check(newBody.paging, "news", -1)) {
promise.then(getAthleteMedia([athlete, token, get_value(newBody.paging, "facebook"), ... get_value(newBody.paging, "news")]))
}
else console.log("not in if");