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

JavaScript में ID द्वारा खोजें और 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"}
];

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

उदाहरण

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

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. - JavaScript ऑब्जेक्ट से प्रॉपर्टी कैसे हटाएं

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

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

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

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

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