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

आईडी द्वारा खोजें और जावास्क्रिप्ट में JSON सरणी से ऑब्जेक्ट को हटा दें

<घंटा/>

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

const arr = [
   {id: "1", name: "Snatch", type: "crime"},
   {id: "2", name: "Witches of Eastwick", type: "comedy"},
   {id: "3", name: "X-Men", type: "action"},
   {id: "4", name: "Ordinary People", type: "drama"},
   {id: "5", name: "Billy Elliot", type: "drama"},
   {id: "6", name: "Toy Story", type: "children"}
];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक ऐसी सरणी और दूसरे तर्क के रूप में एक आईडी स्ट्रिंग लेता है। फिर हमारे फ़ंक्शन को उस आईडी द्वारा ऑब्जेक्ट की खोज करनी चाहिए, और यदि सरणी में वह ऑब्जेक्ट है, तो हमें इसे सरणी से हटा देना चाहिए।

उदाहरण

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

const arr = [
   {id: "1", name: "Snatch", type: "crime"},
   {id: "2", name: "Witches of Eastwick", type: "comedy"},
   {id: "3", name: "X-Men", type: "action"},
   {id: "4", name: "Ordinary People", type: "drama"},
   {id: "5", name: "Billy Elliot", type: "drama"},
   {id: "6", name: "Toy Story", type: "children"}
];
const removeById = (arr, id) => {
   const requiredIndex = arr.findIndex(el => {
      return el.id === String(id);
   });
   if(requiredIndex === -1){
      return false;
   };
   return !!arr.splice(requiredIndex, 1);
};
removeById(arr, 5);
console.log(arr);

आउटपुट

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

[
   { id: '1', name: 'Snatch', type: 'crime' },
   { id: '2', name: 'Witches of Eastwick', type: 'comedy' },
   { id: '3', name: 'X-Men', type: 'action' },
   { id: '4', name: 'Ordinary People', type: 'drama' },
   { id: '6', name: 'Toy Story', type: 'children' }
]

  1. जावास्क्रिप्ट ऑब्जेक्ट से किसी प्रॉपर्टी को कैसे हटाएं

    हटाएं कीवर्ड का उपयोग संपत्ति और संपत्ति के मूल्य को हटाने के लिए किया जाता है। हटाने के बाद, संपत्ति को फिर से जोड़ने से पहले उसका उपयोग नहीं किया जा सकता है। आपके उदाहरण में इसका उपयोग - . के रूप में किया जा सकता है उदाहरण <html> <body> <p id="demo"></p> <scri

  1. जावास्क्रिप्ट सरणी से किसी आइटम को मूल्य से कैसे हटाएं?

    जावास्क्रिप्ट में किसी ऐरे से किसी आइटम को हटाने के लिए, पहले आइटम प्राप्त करें और फिर स्प्लिस () विधि का उपयोग करके इसे हटा दें। आप निम्न कोड को चलाने का प्रयास कर सकते हैं - उदाहरण <html>        <body>                  

  1. जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलना

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