हमारे पास ऑब्जेक्ट्स के दो ऐरे हैं जैसे -
const blocks = [
{ id: 1 },
{ id: 2 },
{ id: 3 },
{ id: 4 },
]
const containers = [
{ block: { id: 1 } },
{ block: { id: 2 } },
{ block: { id: 3 } },
]
हमें एक फंक्शन लिखना है जो blocks ऐरे के प्रत्येक ऑब्जेक्ट की तुलना containers ऐरे के प्रत्येक ऑब्जेक्ट के block की से करता है और देखता है कि क्या blocks ऐरे में कोई ऐसा id है जो containers ऐरे में मौजूद नहीं है। यदि हां, तो हम false लौटाते हैं, अन्यथा true।
उदाहरण
आइए कोड लिखें -
const blocks = [
{ id: 1 },
{ id: 2 },
{ id: 3 },
{ id: 4 },
]
const containers = [
{ block: { id: 1 } },
{ block: { id: 2 } },
{ block: { id: 3 } },
]
const checkProperty = (first, second) => {
const findInContainers = id => {
for(let i = 0; i < second.length; i++){
if(second[i].block.id === id){
return true;
};
};
return false;
};
for(let i = 0; i < first.length; i++){
if(!findInContainers(first[i].id)){
return false;
};
};
return true;
};
console.log(checkProperty(blocks, containers));
आउटपुट
कंसोल में निम्नलिखित आउटपुट है -
false