Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में छवि डेटा के साथ सरणी से डुप्लिकेट मान निकालें

<घंटा/>

मान लीजिए, हमारे पास इस तरह की एक सरणी में कुछ छवियों के संबंध में कुछ डेटा है -

const arr = [{
   'image': "jv2bcutaxrms4i_img.png",
   'gallery_image': true
},
{
   'image': "abs.png",
   'gallery_image': true
},
{
   'image': "acd.png",
   'gallery_image': false
},
{
   'image': "jv2bcutaxrms4i_img.png",
   'gallery_image': true
},
{
   'image': "abs.png",
   'gallery_image': true
},
{
   'image': "acd.png",
   'gallery_image': false
}];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है।

हमारे फ़ंक्शन को उन वस्तुओं को सरणी से हटा देना चाहिए जिनमें 'छवि' संपत्ति के लिए डुप्लिकेट मान हैं।

उदाहरण

इसके लिए कोड होगा -

const arr = [{
   'image': "jv2bcutaxrms4i_img.png",
   'gallery_image': true
},
{
   'image': "abs.png",
   'gallery_image': true
},
{
   'image': "acd.png",
   'gallery_image': false
},
{
   'image': "jv2bcutaxrms4i_img.png",
   'gallery_image': true
},
{
   'image': "abs.png",
   'gallery_image': true
},
{
   'image': "acd.png",
   'gallery_image': false
}];
const buildUnique = (arr = []) => {
   const unique = [];
   arr.forEach(obj => {
      let found = false;
      unique.forEach(uniqueObj => {
         if(uniqueObj.image === obj.image) {
            found = true;
         };
      });
      if(!found){
         unique.push(obj);
      };
   });
   return unique;
};
console.log(buildUnique(arr));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   { image: 'jv2bcutaxrms4i_img.png', gallery_image: true },
   { image: 'abs.png', gallery_image: true },
   { image: 'acd.png', gallery_image: false }
]

  1. जावास्क्रिप्ट के साथ किसी छवि के यूज़मैप विशेषता का मूल्य कैसे प्राप्त करें?

    किसी छवि के usemap विशेषता का मान प्राप्त करने के लिए, useMap का उपयोग करें संपत्ति। आप उपयोगमैप विशेषता मान प्रदर्शित करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - उदाहरण <!DOCTYPE html> <html>    <body>       <img id = "myid" src = &quo

  1. जावास्क्रिप्ट में सरणी की दी गई स्थिति से किसी तत्व को हटाना

    कभी-कभी आपको किसी ऐरे में दिए गए स्थान से किसी तत्व को निकालने की आवश्यकता होती है। जावास्क्रिप्ट किसी दिए गए इंडेक्स से हटाने के लिए ब्याह विधि देता है। इसका उपयोग इस प्रकार किया जा सकता है - उदाहरण let veggies = ["Onion", "Raddish", "Broccoli"]; veggies.splice(0, 1);

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl